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: #717074; 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; }

.video-head_line { padding-top: 69px; box-sizing: border-box; position: relative; z-index: 100; min-width: 1060px; min-height: 100%; background: url(../images/bg_video-head.jpg) no-repeat center center; background-size: cover; position: relative; }
/*.video-head_line:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background: #fff; opacity: 0.7; z-index: 100; }*/
.video-head_line .text_box { position: absolute; left: 14%; top: 30%; z-index: 120; }
.video-head_line .text_box h1 { font-size: 70px; line-height: 80px; color: #00548d; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; }
.video-head_line .btn_more { color: #00548d; }

.subhead_line { min-width: 1060px; background-size: cover; margin-top: 69px; box-sizing: border-box; background-position: bottom center; }
.subhead_line h1 { font-size: 70px; color: #717074; 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: #717074; color: #fff; }
.subhead_line .left-submenu_box ul li.slc a { padding-left: 15px; background-color: #717074; 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: #717074; box-sizing: border-box; width: 33.3%; position: relative; overflow: hidden; }
.studies_line .scroll.type_1 { background-color: #717074; }
.studies_line .scroll.type_2 { background-color: #7b7b7b; }
.studies_line .scroll.type_3 { background-color: #888; 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 #fff; 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: #717074; }
.studies_line .study_box:hover .btn { bottom: 38px; }
.studies_line .study_box:hover .text_box { margin-top: 32px; }
.studies_line .switch_container { background: #f7f7f7; }
.studies_line .switch_container .ul_switch li { border-right: 1px solid #fff; }
.studies_line .switch_container .ul_switch li a { color: #717074; }
.studies_line .switch_container .btn { background-color: #717074; color: #fff; }
.studies_line .switch_container p { color: #717074; }

.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: #717074; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 46px; }
.tabs_line .ul_tabs li.slc a { background-color: #717074; color: #fff; }
.tabs_line .ul_tabs li a:hover { background-color: #717074; color: #fff; }
.tabs_line .btn { display: inline-block; border: 1px solid #e1e1e1; color: #00548d; font-size: 17px; font-family: 'gothambold'; text-decoration: none; line-height: 46px; padding: 0 36px; }
.tabs_line .btn:after { background-color: #00548d; color: #fff; }
.tabs_line .tab_content { padding-right: 180px; }
#medial-effects.tabs_line { background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; position: relative; }
#medial-effects.tabs_line h2 { margin-bottom: 84px; }
#medial-effects.tabs_line .box_50 { width: 45%; float: left; }
#medial-effects.tabs_line .box_50 h3 { font-size: 32px; color: #00548d; margin-bottom: 38px; font-family: 'gothambold'; font-weight: normal; }
#medial-effects.tabs_line .ul_tabs { width: 100%; }
#medial-effects.tabs_line .ul_tabs li.slc a { background-color: #00548d; color: #fff; }
#medial-effects.tabs_line .ul_tabs li a:hover { background-color: #00548d; color: #fff; }
#medial-effects.tabs_line .tab_content { padding-right: 0; width: 100%; }
#medial-effects.tabs_line .container .box_50:nth-last-of-type(1) { float: right; }

.med-effects_line { min-width: 1060px; }
.med-effects_line .med-effects_box { float: left; width: 33.3%; box-sizing: border-box; background: #00548d; 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: #0c83d3; }
.med-effects_line .med-effects_box:nth-of-type(6n+1) { background-color: #00548d; }
.med-effects_line .med-effects_box:nth-of-type(6n+2) { background-color: #06619f; }
.med-effects_line .med-effects_box:nth-of-type(6n+3) { background-color: #0f72b6; }
.med-effects_line .med-effects_box:nth-of-type(6n+4) { background-color: #096eb3; }
.med-effects_line .med-effects_box:nth-of-type(6n+5) { background-color: #0c79c4; }
.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: #00548d; }
.med-effects_line .med-effects_box:hover .btn { bottom: 38px; }
.med-effects_line .med-effects_box:hover .text_box { margin-top: 32px; }

.therapy-steps_line { min-width: 1060px; padding: 115px 0; background: url(../images/bg_trt-steps.jpg) no-repeat top right; background-size: 50% auto; position: relative; }
.therapy-steps_line h2 { font-size: 70px; color: #717074; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 116px; }
.therapy-steps_line .steps_container .step_box { float: left; position: relative; width: 16%; height: 262px; text-align: center; min-width: 118px; margin-right: 5%; }
.therapy-steps_line .steps_container .step_box:nth-last-of-type(1) { margin-right: 0; }
.therapy-steps_line .steps_container .step_box .ico { position: absolute; top: 0; left: 26px; width: 118px; height: 118px; background-size: cover; }
.therapy-steps_line .steps_container .step_box .ico.ico_01 { background-image: url(../images/ico_step-01.svg); }
.therapy-steps_line .steps_container .step_box .ico.ico_02 { background-image: url(../images/ico_step-02.svg); }
.therapy-steps_line .steps_container .step_box .ico.ico_03 { background-image: url(../images/ico_step-03.svg); }
.therapy-steps_line .steps_container .step_box .ico.ico_04 { background-image: url(../images/ico_step-04.svg); }
.therapy-steps_line .steps_container .step_box .ico.ico_05 { background-image: url(../images/ico_step-05.svg); }
.therapy-steps_line .steps_container .step_box p { position: absolute; top: 118px; width: 170px; left: 0; font-size: 24px; line-height: 36px; color: #717074; margin: 0; }
.therapy-steps_line .steps_container .step_box.is-hidden .ico { opacity: 0; }
.therapy-steps_line .steps_container .step_box.is-hidden p { opacity: 0; }
.therapy-steps_line .steps_container .step_box.is-visible .ico { opacity: 1; -webkit-transition: 0.8s ease; -moz-transition: 0.8s ease; -o-transition: 0.8s ease; -ms-transition: 0.8s ease; transition: 0.8s ease; }
.therapy-steps_line .steps_container .step_box.is-visible p { opacity: 1; -webkit-transition: 0.8s ease; -moz-transition: 0.8s ease; -o-transition: 0.8s ease; -ms-transition: 0.8s ease; transition: 0.8s ease; }

.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%; overflow: hidden; }
.hp-video_line a img { width: 100%; opacity: 0.7; float: left; -webkit-transition: 25s linear; -moz-transition: 25s linear; -o-transition: 25s linear; -ms-transition: 25s linear; transition: 25s linear; }
.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; }
.hp-video_line a:hover img { -webkit-transform: scale(1.5,1.5); -moz-transform: scale(1.5,1.5); -o-transform: scale(1.5,1.5); -ms-transform: scale(1.5,1.5); transform: scale(1.5,1.5);  -webkit-transition: 59s linear; -moz-transition: 59s linear; -o-transition: 59s linear; -ms-transition: 59s linear; transition: 59s linear; }
.hp-video_line.bg-2 { background: #fff; }
.hp-video_line.bg-2 a { color: #00548d; }
.hp-video_line.bg-2 a:before { background: #fff; opacity: 0.2; }
.hp-video_line.bg-2 a:hover:before { opacity: 0.6; }

.mechanism_line { min-width: 1060px; background: #126095; padding: 108px 0 88px 0; color: #fff; position: relative; }
.mechanism_line .btn_more { color: #fff; }
.mechanism_line h2 { font-size: 70px; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin: 0 0 6% 0; }
.mechanism_line .left-text_box { float: left; width: 40%; }
.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-testimonials_line { min-width: 1060px; position: relative; }
.hp-testimonials_line .bg-imgs_container { position: absolute; top: 0; left: 0; width: 100%; height: 630px; overflow: hidden; z-index: 10; }
.hp-testimonials_line .bg-imgs_container .img_box { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.hp-testimonials_line .slides { height: 630px; position: relative; overflow: hidden; z-index: 20; }
.hp-testimonials_line .slide { position: absolute; top: 0; left: 100%; width: 100%; height: 100%; overflow: hidden; }
.hp-testimonials_line .slide:after { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 238px; content: ""; z-index: 100; background: url(../images/bg_gradient-white.png) repeat-x bottom left; }
.hp-testimonials_line .slide.actual { left: 0; z-index: 1; }
.hp-testimonials_line .ref-text_box { height: 362px; display: table; width: 36%; margin-left: 14%; z-index: 110; box-sizing: border-box;}
.hp-testimonials_line .ref-text_box .in-box { height: 100%; width: 100%; display: table-cell; vertical-align: middle; }
.hp-testimonials_line .ref-text_box blockquote { font-size: 28px; line-height: 36px; font-family: 'Georgia'; color: #717074; margin-bottom: 16px; }
.hp-testimonials_line .ref-text_box blockquote:before { content: "h"; font-family: 'btl'!important; font-size: 100px; margin-bottom: 22px; display: block; color: #717074; margin-left: -15px; }
.hp-testimonials_line .ref-text_box p.p_more { width: 100%; font-size: 16px; }
.hp-testimonials_line .ref-text_box p.p_more a { color: #717074; font-family: 'Georgia'; border-bottom: 1px solid #d0d0d1; text-decoration: none; }
.hp-testimonials_line .ref-text_box p.p_more a:hover { border-bottom: none; }
.hp-testimonials_line .ref-author_box { position: absolute; z-index: 110; bottom: 48px; left: 14%; width: 36%; }
.hp-testimonials_line .ref-author_box .th { float: left; border: 7px solid #fbfbfb; margin-right: 28px; width: 86px; height: 86px; }
.hp-testimonials_line .ref-author_box h5 { font-size: 70px; line-height: 70px; font-weight: normal; color: #00548d; font-family: 'gothambold'; margin-bottom: 8px; margin-top: 4px; text-transform: uppercase; }
.hp-testimonials_line .ref-author_box p { color: #717074; line-height: 24px; }
.hp-testimonials_line .ref-author_box p.p_country { font-size: 14px; color: #009fdf; text-transform: uppercase; font-family: 'gothammedium'; }
.hp-testimonials_line .img { position: absolute; bottom: 0; left: 52%; z-index: 90; }
.hp-testimonials_line .switch_container { background: #f7f7f7; }
.hp-testimonials_line .switch_container .ul_switch li { border-right: 1px solid #fff; }
.hp-testimonials_line .switch_container .ul_switch li a { color: #717074; }
.hp-testimonials_line .switch_container .btn { background-color: #717074; color: #fff; }
.hp-testimonials_line .switch_container p { color: #717074; }

.about_line { min-width: 1060px; position: relative; }
.about_line .text_box { width: 36%; float: left; margin-left: 14%; padding: 114px 0 84px 0; }
.about_line .text_box h2 { font-size: 70px; color: #717074; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 80px; }
.about_line .text_box p { font-size: 18px; line-height: 34px; color: #717074; margin-bottom: 30px; }
.about_line .text_box .btn { display: inline-block; padding: 0 46px; font-size: 17px; color: #00548d; text-align: center; text-decoration: none; line-height: 48px; border: 1px solid #d8d8d8; font-family: 'gothambold'; margin-right: 10px; margin-bottom: 10px; }
.about_line .text_box .btn:after { background-color: #00548d; color: #fff; }
.about_line .media_box { width: 45%; height: 100%; overflow: hidden; float: right; }
.about_line .media_box video { min-width: 100%; height: 100%; margin-left: -300px; }
.about_line .media_box img { width: 100%; display: none; }

.trt-concept_line { position: relative; background: #00548d; }
.trt-concept_line .text_box { width: 36%; height: 100%; position: absolute; top: 0; left: 14%; box-sizing: border-box; display: table; color: #fff; padding-right: 8%; }
.trt-concept_line .text_box .in { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.trt-concept_line .btn_more { z-index: 1000; }
.trt-concept_line .text_box h2 { font-size: 70px; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 8%; }
.trt-concept_line .text_box p { font-size: 18px; line-height: 34px; }
.trt-concept_line .text_box .txt-container { position: absolute; }
.trt-concept_line .text_box .btn { display: inline-block; padding: 0 46px; font-size: 17px; color: #fff; text-align: center; text-decoration: none; line-height: 48px; border: 1px solid rgba(255,255,255,0.1); -webkit-background-clip: padding-box; background-clip: padding-box; font-family: 'gothambold'; margin-right: 10px; margin-bottom: 10px; margin-top: 30px; }
.trt-concept_line .text_box .btn:after { background-color: #fff; color: #00548d; }
.trt-concept_line .right_box { width: 50%; margin-left: 50%; background: #fff; min-height: 100%; overflow: hidden; }
.trt-concept_line .right_box .subbox { position: relative; padding-top: 112px; box-sizing: border-box; overflow: hidden; z-index: 1; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; }
.trt-concept_line .right_box .subbox h3 { color: #00548d; font-size: 70px; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin: 0 10% 0 5%; z-index: 10; position: relative; }
.trt-concept_line .right_box .subbox:before { opacity: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #fff; z-index: 8; content: ""; -webkit-transition-duration: 0.45s; -moz-transition-duration: 0.45s; -o-transition-duration: 0.45s; -ms-transition-duration: 0.45s; transition-duration: 0.45s; }
.trt-concept_line .right_box .subbox .btn { display: inline-block; padding: 0 46px; font-size: 17px; color: #00548d; z-index: 10; text-align: center; text-decoration: none; line-height: 48px; border: 1px solid rgba(0,0,0,0.1); -webkit-background-clip: padding-box; background-clip: padding-box; font-family: 'gothambold'; margin: 1000px 10% 0 5%; opacity: 0; -webkit-transition-duration: 0.45s; -moz-transition-duration: 0.45s; -o-transition-duration: 0.45s; -ms-transition-duration: 0.45s; transition-duration: 0.45s; }
.trt-concept_line .right_box .subbox .btn:after { background-color: #00548d; color: #fff; }
.trt-concept_line .right_box .subbox .background { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 5; background-position: center center; background-size: cover; -webkit-transition: 25s linear; -moz-transition: 25s linear; -o-transition: 25s linear; -ms-transition: 25s linear; transition: 25s linear; }
.trt-concept_line .right_box .subbox:hover:before { opacity: 0.15; }
.trt-concept_line .right_box .subbox:hover .btn { margin-top: 50px; opacity: 1; }
.trt-concept_line .right_box .subbox:hover .background { -webkit-transform: scale(1.5,1.5); -moz-transform: scale(1.5,1.5); -o-transform: scale(1.5,1.5); -ms-transform: scale(1.5,1.5); transform: scale(1.5,1.5);  -webkit-transition: 59s linear; -moz-transition: 59s linear; -o-transition: 59s linear; -ms-transition: 59s linear; transition: 59s linear; }
.trt-concept_line .right_box .subbox.is-hidden {  }
.trt-concept_line .right_box .subbox.up { -ms-transform: translate(0,-100%); -webkit-transform: translate(0,-100%); transform: translate(0,-100%); }
.trt-concept_line .right_box .subbox.down { -ms-transform: translate(0,100%); -webkit-transform: translate(0,100%); transform: translate(0,100%); }
.trt-concept_line .slimScrollDiv .slimScrollRail { background-color: #005b98!important; }
.trt-concept_line .slimScrollDiv .slimScrollBar { background-color: #006db6!important; }

.trt-concepts-slider_line { min-width: 1060px; background-position: top center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; position: relative; }
.trt-concepts-slider_line .trt-concept_box { width: 100%; overflow: hidden; z-index: 1; }
.trt-concepts-slider_line .trt-concept_box.is-hidden { z-index: 0; }
.trt-concepts-slider_line .trt-concept_box .text_box { position: absolute; top: 0; height: 90%; display: table; right: 14%; text-align: right; width: 35%; z-index: 100; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
.trt-concepts-slider_line .trt-concept_box .text_box .in-box { display: table-cell; vertical-align: middle; height: 100%; }
.trt-concepts-slider_line .trt-concept_box .text_box h2 { font-size: 70px; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 8%; }
.trt-concepts-slider_line .trt-concept_box .text_box h3 { font-size: 56px; color: #00548d; font-family: 'gothambold'; font-weight: normal; margin-bottom: 46px; text-transform: uppercase; }
.trt-concepts-slider_line .trt-concept_box .text_box .img-for-mobile { display: none; }
.trt-concepts-slider_line .trt-concept_box .text_box p { color: #00548d; font-size: 18px; line-height: 34px; margin-bottom: 54px; }
.trt-concepts-slider_line .trt-concept_box .text_box .tabs_container .ul_tabs li { border-color: #ccc; }
.trt-concepts-slider_line .trt-concept_box .text_box .tabs_container .ul_tabs li a:hover { background-color: #717074; color: #fff; }
.trt-concepts-slider_line .trt-concept_box.heading .text_box { width: 72%; }
.trt-concepts-slider_line .trt-concept_box.heading .text_box h2 { color: #717074; }
.trt-concepts-slider_line .trt-concept_box.heading .text_box p { color: #717074; }
.trt-concepts-slider_line .trt-concept_box .text_box .btn { display: inline-block; padding: 0 46px; font-size: 17px; color: #00548d; text-align: center; text-decoration: none; line-height: 48px; border: 1px solid #d8d8d8; font-family: 'gothambold'; }
.trt-concepts-slider_line .trt-concept_box .text_box .btn:after { background-color: #00548d; color: #fff; }
.trt-concepts-slider_line .trt-concept_box .img { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
.trt-concepts-slider_line .trt-concept_box .btn_more { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
.trt-concepts-slider_line .trt-concept_box.img-left .img { position: absolute; top: 0; left: 0; height: 100%; z-index: 90; }
.trt-concepts-slider_line .trt-concept_box.img-right .img { position: absolute; top: 0; right: 0; height: 100%; z-index: 90; }
.trt-concepts-slider_line .trt-concept_box.img-right .text_box { left: 14%; text-align: left; }
.trt-concepts-slider_line .switch_container { background: #f7f7f7; }
.trt-concepts-slider_line .switch_container .ul_switch li { border-right: 1px solid #fff; }
.trt-concepts-slider_line .switch_container .ul_switch li a { color: #717074; }
.trt-concepts-slider_line .switch_container .ul_switch li a:after { background-color: #00548d; }
.trt-concepts-slider_line .switch_container .btn { background-color: #00548d; color: #fff; }
.trt-concepts-slider_line .switch_container p { color: #717074; }
.trt-concepts-slider_line .trt-concept_box.is-hidden .text_box { right: -100%; }
.trt-concepts-slider_line .trt-concept_box.is-hidden .btn_more { bottom: -100%; }
.trt-concepts-slider_line .trt-concept_box.is-hidden.img-left .img { left: -100%; }
.trt-concepts-slider_line .trt-concept_box.is-hidden.img-right .text_box { left: -100%; }
.trt-concepts-slider_line .trt-concept_box.is-hidden.img-right .img { right: -100%; }

.indications_line { min-width: 1060px; padding: 108px 0 88px 0; background: url(../images/bg-indication_line.jpg) no-repeat center right; background-size: cover; overflow: hidden; position: relative; }
.indications_line .btn_more { color: #fff; }
.indications_line h2 { font-size: 70px; color: #fff; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin: 0 0 6% 0; }
.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 .right-img_box { float: right; width: 600px; 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; cursor: default; }
.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-text-l:before { right: 38px; left: auto; }
.indications_line .right-img_box .a_point.point-text-l .text { right: 38px; left: auto; -webkit-transition: opacity 0.25s ease, right 0.45s ease; -moz-transition: opacity 0.25s ease, right 0.45s ease; -o-transition: opacity 0.25s ease, right 0.45s ease; -ms-transition: opacity 0.25s ease, right 0.45s ease; transition: opacity 0.25s ease, right 0.45s ease; }
.indications_line .right-img_box .a_point.point-text-l.hover .text { right: 66px; }
.indications_line .right-img_box .a_point.point-01 { top: 18px; left: 220px; }
.indications_line .right-img_box .a_point.point-02 { top: -20px; left: 360px; }
.indications_line .right-img_box .a_point.point-03 { top: 60px; left: 120px; }
.indications_line .right-img_box .a_point.point-04 { top: 190px; left: 105px; }
.indications_line .right-img_box .a_point.point-05 { top: 290px; left: 90px; }
.indications_line .right-img_box .a_point.point-06 { top: 420px; left: 76px; }
.indications_line .right-img_box .a_point.point-07 { top: 250px; left: 220px; }
.indications_line .right-img_box .a_point.point-08 { top: 400px; left: 390px; }
.indications_line .right-img_box .a_point.point-09 { top: 265px; left: 495px; }
.indications_line .right-img_box .a_point.point-10 { top: 175px; left: 455px; }

.concept_line { min-width: 1060px; padding: 115px 0 108px 0; }
.concept_line h2 { font-size: 70px; color: #717074; line-height: 80px; font-weight: normal; font-family: 'gothambold'; text-transform: uppercase; margin-bottom: 46px; }
.concept_line p { font-size: 18px; color: #717074; line-height: 34px; margin-right: 10%; }

.faq_line { min-width: 1060px; padding: 115px 0 60px 0; }
.faq_line h2 { font-size: 70px; color: #717074; 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: #00548d; }
.faq_line p { font-size: 18px; color: #717074; line-height: 50px; }
.faq_line p .btn { display: inline-block; border: 1px solid #e1e1e1; color: #00548d; 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: #00548d; 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.homepage { background: none; margin-top: 0; padding-top: 108px; }
.content_line h1 { font-size: 70px; color: #717074; 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: #717074; 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; position: relative; }
.content_line .video_container a { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 20; background-size: cover; background-repeat: no-repeat; background-position: center center; color: #fff; text-align: center; text-decoration: none; }
.content_line .video_container a i { font-size: 118px; position: absolute; top: 50%; margin-top: -60px; left: 0; right: 0; }
.content_line .video_container iframe { z-index: 10; }
.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 #00548d; 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: #00548d; 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: #00548d; 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 #00548d; 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; }
.testimonial-det_container .video_container { margin-left: 0; margin-right: 0; margin-bottom: 44px; }
.testimonial-det_container .ref-full-text_box { float: right; width: 50%; }

.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: #00548d; padding: 72px 0 50px 0; color: #fff; margin-top: 69px; border-bottom: 1px solid #0d639d; }
.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: #003d66; border: 1px solid rgba(255,255,255,0.2); -webkit-background-clip: padding-box; background-clip: padding-box; 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: #0d639d; border: 1px solid rgba(255,255,255,0.4); }
.contact_line form .input_box input.err { background: #0d639d; 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: #003d66; border: 1px solid rgba(255,255,255,0.2); -webkit-background-clip: padding-box; background-clip: padding-box; 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: #0d639d; border: 1px solid rgba(255,255,255,0.4); }
.contact_line form .textarea_box textarea.err { background: #0d639d; border-color: #ed6565; }
.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 rgba(255,255,255,0.2); -webkit-background-clip: padding-box; background-clip: padding-box; padding: 0 56px; height: 62px; background: none; font-family: 'gothambold'; }
.contact_line form button:after { background-color: #fff; color: #00548d; 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: #003d66!important; border: 1px solid rgba(255,255,255,0.2)!important; -webkit-background-clip: padding-box; background-clip: padding-box; line-height: 24px!important; font-size: 20px!important; color: #fff!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: #00548d!important; color: #fff!important; }
.select2-container--default .select2-selection--single .select2-selection__rendered:hover { background: #0d639d!important;  border: 1px solid rgba(255,255,255,0.4)!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: #00548d!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: #00548d!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: #00548d; }

.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: #00548d; }
.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: 20px; top: 50%; z-index: 1000; }
.ul_paging li { list-style: none; height: 8px; margin-bottom: 12px; overflow: hidden; width: 8px; position: relative; padding: 2px; }
.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 .label { position: absolute; right: 20px; top: -1px; font-size: 12px; line-height: 14px; color: #717074; white-space: nowrap; font-family: 'gothambook'; opacity: 0;  -webkit-transition: all 0.65s ease; -moz-transition: all 0.65s ease; -o-transition: all 0.65s ease; -ms-transition: all 0.65s ease; transition: all 0.65s ease; }
.ul_paging li.slc a { background: none; box-shadow: 0 0 0 2px #717074; }
.ul_paging li:hover, .ul_paging li.slc { overflow: visible; }
.ul_paging li:hover .label, .ul_paging li.slc .label { opacity: 1; }
.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 .label { color: #fff; }
.ul_paging.white li.slc a { box-shadow: 0 0 0 2px #fff; background: none; }

.btn_more { display: block; width: 100px; text-align: center; color: #717074; font-size: 16px; font-family: 'gothammedium'; text-decoration: none; position: absolute; bottom: 30px; left: 50%; margin-left: -50px; padding-bottom: 50px; z-index: 120; -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; }
.btn_more i { width: 50px; position: absolute; bottom: 0; left: 25px; font-size: 34px; display: inline-block; -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; }
.btn_more:hover i { bottom: 6px; }


.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 #map-box { min-height: 350px; }
.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; }
.map_line .dd_go-to { position: absolute; top: 2%; right: 10%; z-index: 999; margin-right: 160px; }
.map_line .dd_go-to .dd-trigger { background: #009fdf; border: 1px solid rgba(255,255,255,0); color: #fff; font-size: 17px; text-decoration: none; display: inline-block; padding-left: 14px; }
.map_line .dd_go-to .dd-trigger .text { line-height: 48px; float: left; padding-right: 12px; border-right: 1px solid rgba(255,255,255,0.3); -webkit-background-clip: padding-box; background-clip: padding-box; }
.map_line .dd_go-to .dd-trigger .ico { text-align: center; float: left; width: 48px; }
.map_line .dd_go-to .dd-trigger .ico i { display: inline-block; line-height: 48px; vertical-align: middle; }
.map_line .dd_go-to .dd_list { background: #095a91; position: absolute; top: 48px; left: 0; display: none; }
.map_line .dd_go-to .dd_list li { list-style: none; display: block; border-bottom: 1px solid rgba(255,255,255,0.1); -webkit-background-clip: padding-box; background-clip: padding-box; }
.map_line .dd_go-to .dd_list li a { position: relative; display: block; line-height: 46px; text-decoration: none; color: #fff; font-size: 17px; padding: 0 14px; white-space: nowrap; }
.map_line .dd_go-to .dd_list li a .title { position: absolute; text-align: center; left: -70px; top: 54px; line-height: 28px; background: #fff; z-index: 1000; padding: 0 8px; box-shadow: 0 3px 2px rgba(0,0,0,0.2); color: #095a91; font-size: 14px; -moz-transform: scale(0,0); -o-transform: scale(0,0); -webkit-transform: scale(0,0); -ms-transform: scale(0,0); transform: scale(0,0); opacity: 0; -webkit-transition: -webkit-transform 0.05s ease 0s, opacity 0.15s ease 0s; -moz-transition: -moz-transform 0.05s ease 0s, opacity 0.15s ease 0s; -o-transition: -o-transform 0.05s ease 0s, opacity 0.15s ease 0s; -ms-transition: -ms-transform 0.05s ease 0s, opacity 0.15s ease 0s; transition: transform  0.05s ease 0s, opacity 0.15s ease 0s; }
.map_line .dd_go-to .dd_list li a .title b { color: #009fdf; font-weight: normal; }
.map_line .dd_go-to .dd_list li a .title:after { content: ""; width: 11px; height: 11px; background: #fff; position: absolute; top: -6px; left: 50%; margin-left: -6px; -moz-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.map_line .dd_go-to .dd_list li a:hover { background: #009fdf; }
.map_line .dd_go-to .dd_list li a:hover .title { opacity: 1; -moz-transform: scale(1,1); -o-transform: scale(1,1); -webkit-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1); -webkit-transition: -webkit-transform 0.10s ease 0.3s, opacity 0.25s ease 0.3s; -moz-transition: -moz-transform 0.10s ease 0.3s, opacity 0.25s ease 0.3s; -o-transition: -o-transform 0.10s ease 0.3s, opacity 0.25s ease 0.3s; -ms-transition: -ms-transform 0.10s ease 0.3s, opacity 0.25s ease 0.3s; transition: transform 0.10s ease 0.3s, opacity 0.25s ease 0.3s; }
.map_line .dd_go-to.open .dd-trigger .ico { background: #095a91; }
.map_line .dd_go-to.open .dd-trigger .ico i { -moz-transform: rotateZ(180deg); -o-transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); -ms-transform: rotateZ(180deg); transform: rotateZ(180deg); vertical-align: top; }
.map_line .dd_go-to.bordered .dd-trigger { background: none; border: 1px solid rgba(255,255,255,0.3); -webkit-background-clip: padding-box; background-clip: padding-box; }

.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: #00548d; 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: #00548d; background-color: rgba(0,84,141,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: #00548d; }
.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.dark.gbox_lbox { padding: 3% 6% 3% 3%; }
.my_lbox.dark.gbox_lbox .nav-right_box { border-left: 1px solid #686868; }
.my_lbox.dark.gbox_lbox .img_box { height: 100%; width: 100%; }
.my_lbox.dark.gbox_lbox .img_box .center-in { text-align: center; }

.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; }

.tl-is-hidden { opacity: 0.01; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
.tl-is-visible { opacity: 1; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }


@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; }
	.trt-concept_line .text_box { padding-right: 6%; }
	.trt-concept_line .text_box h2 { font-size: 60px; line-height: 70px; }
}

@media only screen and (max-width: 1361px) {
	.trt-concepts-slider_line .trt-concept_box .text_box { right: 8%; }
	.trt-concepts-slider_line .trt-concept_box.img-right .text_box { left: 8%; }
}


@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; }
	.about_line .text_box { width: 36%; margin-left: 8%; }
	.hp-testimonials_line .ref-author_box { left: 8%; }
	.hp-testimonials_line .ref-text_box { margin-left: 8%; }
	.trt-concept_line .text_box { width: 42%; left: 8%; }
	.hp-testimonials_line .img { height: 70%; }
	.indications_line .right-img_box { width: 640px; }
	.indications_line .left-text_box { width: 39%; }
}

@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, .hp-testimonials_line, .about_line, .video-head_line, .concept_line, .therapy-steps_line, .trt-concepts-slider_line { min-width: 260px; }
	.map_line h1, .contact_line h1, .content_line h1, .faq_line h2, .indications_line h2, .therapy-sequence_line h2, .mechanism_line h2, .med-effects_line h2, .tabs_line h2, .studies_line h2, .subhead_line h1, .slider_line .slide h1, .about_line .text_box h2, .hp-testimonials_line .ref-author_box h5, .trt-concept_line .text_box h2, .trt-concept_line .right_box .subbox h3, .video-head_line .text_box h1, .concept_line h2, .therapy-steps_line h2, .trt-concepts-slider_line .trt-concept_box .text_box h2 { font-size: 60px; line-height: 70px; }
	.container { width: 92%; }
	.trt-concepts-slider_line { padding: 80px 0 0 0; }
	.trt-concepts-slider_line .trt-concept_box { position: static!important; height: auto!important; padding: 0 0 80px 0; }
	.trt-concepts-slider_line .trt-concept_box .btn_more { display: none; }
	.trt-concepts-slider_line .trt-concept_box:nth-last-of-type(1) .btn_more { display: block; }
	.trt-concepts-slider_line .trt-concept_box.is-hidden .btn_more { bottom: 30px; }
	.trt-concepts-slider_line .trt-concept_box .text_box, .trt-concepts-slider_line .trt-concept_box.heading .text_box { margin-left: 5%; width: 90%; text-align: left; position: static!important; }
	.trt-concepts-slider_line .trt-concept_box .text_box h3 { font-size: 44px; line-height: 54px; }
	.trt-concepts-slider_line .trt-concept_box .text_box p { font-size: 16px; line-height: 24px; }
	.trt-concepts-slider_line .trt-concept_box .text_box .img-for-mobile { width: 100%; display: block; margin-bottom: 30px; }
	.trt-concepts-slider_line .trt-concept_box .img { display: none; }
	.trt-concepts-slider_line .trt-concept_box .text_box .tabs_container .ul_tabs { display: none; }
	.trt-concepts-slider_line .trt-concept_box .text_box .tabs_container .tab_content { width: 100%; }
	.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; }
	.about_line .text_box { width: 40%; margin-left: 4%; }
	.about_line .media_box video { display: none; }
	.about_line .media_box img { display: block; margin-top: 50%; width: 120%; margin-left: -20%; }
	.hp-testimonials_line .ref-author_box { left: 4%; }
	.hp-testimonials_line .ref-text_box { margin-left: 4%; }
	.trt-concept_line .text_box { width: 46%; left: 4%; padding-right: 5%; }
	.therapy-steps_line .steps_container .step_box p { font-size: 20px; line-height: 28px; }
	body.touch .hp-testimonials_line .bg-imgs_container .img_box { background-attachment: scroll; }
	body.touch .trt-concepts-slider_line { background: #fff!important; background-image: none!important; }
	body.touch .med-effects_line .med-effects_box .btn, body.touch .studies_line .study_box .text_box { -webkit-transition: 0; -moz-transition: 0; -o-transition: 0; -ms-transition: 0; transition: 0; }
	body.touch .med-effects_line .med-effects_box .text_box, body.touch .studies_line .study_box:hover .text_box { margin-top: 52px;  }
	body.touch .tl-is-visible { -webkit-transition: 0; -moz-transition: 0; -o-transition: 0; -ms-transition: 0; transition: 0; }
	body.touch .tl-is-hidden { -webkit-transition: 0; -moz-transition: 0; -o-transition: 0; -ms-transition: 0; transition: 0; }
	.my_lbox.gbox_lbox.dark { padding: 3% 8% 3% 3%; }
}

@media only screen and (max-width: 960px) {
	.content_line .cols_container .col-30 { width: 46%; margin: 2%; }
	.trt-concept_line { background: #fff; height: auto!important; }
	.trt-concept_line .text_box .slimScrollDiv { height: auto!important; }
	.trt-concept_line .text_box .txt-container { position: static!important; }
	.trt-concept_line .text_box { width: 100%; position: static!important; left: auto; padding-right: 5%; padding-left: 5%; height: auto!important; background: #00548d; }
	.trt-concept_line .text_box .in { padding-top: 40px!important; padding-bottom: 40px!important; }
	.trt-concept_line .right_box { width: 100%; position: static; margin: 0 auto; }
	.trt-concept_line .right_box .subbox { height: 400px!important; position: relative!important; width: 100%!important; left: 0!important; }
	.trt-concept_line .right_box .subbox.up { -ms-transform: none; -webkit-transform: none; transform: none; }
	.trt-concept_line .right_box .subbox.down { -ms-transform: none; -webkit-transform: none; transform: none; }
	.trt-concept_line .btn_more { display: none; }
}

@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; }
	.testimonial-det_container .img_container.box-50 { float: left; width: 100%!important; margin-left: 0!important; }
	.testimonial-det_container .ref-full-text_box { float: left; width: 100%; }
	.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; }
	.about_line .text_box { width: 90%; margin: 0 auto; padding: 60px 0; float: none; }
	.about_line .media_box { display: none; }
	.hp-testimonials_line .ref-author_box { left: 5%; width: 70%; }
	.hp-testimonials_line .ref-text_box { margin-left: 5%; width: 70%; }
	.hp-testimonials_line .img { width: auto; left: auto; height: 360px; }
	#medial-effects.tabs_line .box_50 { width: 100%; float: none!important; margin-bottom: 40px; }
	.therapy-steps_line .steps_container .step_box { width: 30%; margin-right: 5%; margin-bottom: 40px; min-width: 80px; }
	.therapy-steps_line .steps_container .step_box .ico { width: 100%; background-size: contain; background-repeat: no-repeat; background-position: center center; left: 0; }
	.therapy-steps_line .steps_container .step_box p { width: 100%; }
	.therapy-steps_line .steps_container .step_box:nth-of-type(3n) { margin-right: 0; }
	.touch .trt-concept_line .right_box .subbox .btn { margin-top: 24px; opacity: 1; background: #fff; }
}

@media only screen and (max-width: 768px) {
	.map_line h1, .contact_line h1, .content_line h1, .faq_line h2, .indications_line h2, .therapy-sequence_line h2, .mechanism_line h2, .med-effects_line h2, .tabs_line h2, .studies_line h2, .subhead_line h1, .slider_line .slide h1, .msgs_container h6, .about_line .text_box h2, .hp-testimonials_line .ref-author_box h5, .trt-concept_line .text_box h2, .video-head_line .text_box h1, .concept_line h2, .therapy-steps_line h2, .trt-concepts-slider_line .trt-concept_box .text_box h2 { font-size: 50px; line-height: 60px; }
	.trt-concepts-slider_line .trt-concept_box .text_box h3, .trt-concept_line .right_box .subbox h3 { font-size: 40px; line-height: 50px; }
	.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; }
	.subhead_line { position: relative; }
	.subhead_line:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; background: #fff; opacity: 0.5; z-index: 1; }
	.subhead_line .container { position: relative; z-index: 2; }
	.my_lbox.gbox_lbox.dark { padding: 3% 12% 3% 3%; }
}

@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-video_line { overflow: hidden; }
	.hp-video_line a 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: 13%; font-size: 36px; line-height: 42px; left: 8%; }
	.map_line .find-a-physician_container form { left: 8%; right: 8%; margin-top: -20px; }
	.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; line-height: 34px; }
	.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; }
	.map_line .dd_go-to { margin-right: 0; right: auto; left: 2%; top: 1%; }
	.map_line .dd_go-to .dd-trigger { font-size: 15px; }
	.map_line .dd_go-to .dd-trigger .text { line-height: 34px; }
	.map_line .dd_go-to .dd-trigger .ico { width: 34px; }
	.map_line .dd_go-to .dd-trigger .ico i { line-height: 34px; }
	.map_line .dd_go-to .dd_list { top: 34px; }
	.map_line .dd_go-to .dd_list li a { line-height: 34px; font-size: 15px; }
	.map_line .dd_go-to .dd_list li a .title { left: -5px; top: 40px; font-size: 10px; }
	.map_line .dd_go-to .dd_list li a .title:after { left: 25%; }
	.therapy-steps_line { background-image: none; }
	.hp-testimonials_line .ref-author_box { width: 90%; }
	.hp-testimonials_line .ref-text_box { width: 90%; }
	.hp-testimonials_line .img { height: 180px; }
	.my_lbox.dark.gbox_lbox { padding: 45px 10px 10px 10px; }
	.my_lbox.dark.gbox_lbox .nav-right_box { border-bottom: 1px solid #686868; border-left: none; left: 0; bottom: auto; width: 100%; height: 34px; }
	.my_lbox.dark.gbox_lbox .nav-right_box .ico_close { border-left: 1px solid #686868; border-bottom: none; left: auto; width: 34px; height: 34px; }
	.my_lbox.dark.gbox_lbox .nav-right_box .ul_arrs { right: auto; border-top: none; top: 0; left: 0; }
	.my_lbox.dark.gbox_lbox .nav-right_box .ul_arrs li { float: right; border-bottom: none; border-right: 1px solid #686868; width: 34px; }
}

@media only screen and (max-height: 680px) {
	.trt-concepts-slider_line .trt-concept_box .text_box { height: 100%; }
	.trt-concepts-slider_line .trt-concept_box .text_box h3 { margin-bottom: 32px; font-size: 48px; line-height: 54px; }
	.trt-concepts-slider_line .trt-concept_box .text_box p { margin-bottom: 24px; line-height: 28px; }
	.indications_line, .concept_line, #medial-effects.tabs_line, .therapy-steps_line, .mechanism_line, .faq_line, .about_line .text_box, .content_line.homepage, .faq_line { padding-top: 30px; padding-bottom: 40px; }
	#medial-effects.tabs_line, .therapy-steps_line { padding-bottom: 66px; }
	.about_line .text_box { padding-bottom: 84px; }
	.map_line h1, .contact_line h1, .content_line h1, .faq_line h2, .indications_line h2, .therapy-sequence_line h2, .mechanism_line h2, .med-effects_line h2, .tabs_line h2, .studies_line h2, .subhead_line h1, .slider_line .slide h1, .msgs_container h6, .about_line .text_box h2, .trt-concept_line .text_box h2, .concept_line h2, .therapy-steps_line h2, #medial-effects.tabs_line h2, .content_line.homepage h1, .trt-concepts-slider_line .trt-concept_box .text_box h2 { font-size: 60px; line-height: 70px;  }
	.indications_line h2 { margin: 0 0 20px 0; }
	.indications_line .right-img_box { margin-top: -80px; }
	.indications_line .left-text_box ul li a { padding: 10px 10px 10px 0; }
	#medial-effects.tabs_line h2 { font-size: 60px; line-height: 70px; margin: 0 0 40px 0; }
	.therapy-steps_line h2 { margin-bottom: 100px; }
	.btn_more { bottom: 16px; }
	.about_line .media_box video { width: 140%; margin-left: -180px; min-width: 10%; }
	.about_line .text_box h2, .mechanism_line h2 { margin-bottom: 50px; }
	.hp-testimonials_line .slides, .hp-testimonials_line .bg-imgs_container { height: 600px; }
}

@media only screen and (max-width: 480px) {
	.map_line h1, .contact_line h1, .content_line h1, .faq_line h2, .indications_line h2, .therapy-sequence_line h2, .mechanism_line h2, .med-effects_line h2, .tabs_line h2, .studies_line h2, .subhead_line h1, .slider_line .slide h1, .msgs_container h6, .about_line .text_box h2, .trt-concept_line .text_box h2, .concept_line h2, .therapy-steps_line h2, #medial-effects.tabs_line h2, .content_line.homepage h1, .trt-concepts-slider_line .trt-concept_box .text_box h2 { font-size: 30px; line-height: 36px; margin-bottom: 40px; }
	.med-effects_line .med-effects_box h2, .studies_line .study_box h2, .video-head_line .text_box h1, .trt-concepts-slider_line .trt-concept_box .text_box h3, .trt-concept_line .right_box .subbox h3 { font-size: 26px; line-height: 32px; }
	.hp-testimonials_line .ref-text_box blockquote { font-size: 18px; line-height: 24px; }
	.hp-testimonials_line .ref-text_box blockquote:before { font-size: 44px; margin-left: 0; }
	.hp-testimonials_line .bg-imgs_container { height: 360px; }
	.hp-testimonials_line .slides { height: 360px; }
	.hp-testimonials_line .ref-author_box h5 { font-size: 22px; line-height: 26px; }
	.hp-testimonials_line .ref-text_box { height: 200px; }
	.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; }
	.trt-concept_line .text_box p, .concept_line p, .about_line p, .about_line .text_box p, .trt-concepts-slider_line .trt-concept_box .text_box p, .med-effects_line .med-effects_box p, .studies_line .study_box p, .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, .hp-testimonials_line .btn_more, .about_line .btn_more, .subhead_line .btn_more, .indications_line .btn_more, .trt-concepts-slider_line .btn_more, #medial-effects.tabs_line .btn_more, .therapy-steps_line .btn_more, .mechanism_line .btn_more { display: none!important; }
	.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; }
	.therapy-steps_line .steps_container .step_box { width: 48%; margin-right: 4%; margin-bottom: 20px; height: 220px; }
	.therapy-steps_line .steps_container .step_box:nth-of-type(3n) { margin-right: 4%; }
	.therapy-steps_line .steps_container .step_box:nth-of-type(2n) { margin-right: 0; }
	.therapy-steps_line .steps_container .step_box p { top: 130px; }
	.trt-concepts-slider_line { padding-top: 40px!important; }
	.trt-concepts-slider_line .trt-concept_box { padding-bottom: 40px!important; }
	.indications_line, .concept_line, #medial-effects.tabs_line, .therapy-steps_line, .mechanism_line, .faq_line, .about_line .text_box, .content_line.homepage { padding-top: 40px; padding-bottom: 40px; }
	#medial-effects.tabs_line .box_50 h3 { font-size: 26px; line-height: 32px; }
	.faq_line .faq_container .faq_box h3 { font-size: 18px; line-height: 24px; }
	.faq_line .faq_container .faq_box h3 a:hover { padding-left: 0; }
	.faq_line .faq_container .faq_box h3 a:before, .faq_line .faq_container .faq_box h3 a:after { top: 28px; }
}


@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;

}