html, body, div, span, applet, object, iframe,  blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { 	margin: 0; 	padding: 0;	border: 0; font-size: 100%;font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
h1, h2, h3, h4, h5, h6, p {margin: 0; 	padding: 0;	border: 0;vertical-align: baseline; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 200;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: '';content: none;}
table {	border-collapse: collapse;border-spacing: 0;}
input, input:hover, input:focus, button, button:hover, button:focus, textarea {resize: none; outline: 0; outline: none; border: none; box-shadow: none;}
a,a:hover,a:focus {text-decoration: none; outline: none; color: }
b,strong {font-weight: bold;}
img {max-width: 100%; display: block;}
*, :after, :before {outline: none; box-sizing: border-box; -webkit-box-sizing: border-box;}
@font-face { font-family: 'Gotham'; src: url('../fonts/GothamThin.otf') format('opentype'); font-style: normal; font-weight: 100;}
@font-face { font-family: 'Gotham'; src: url("../fonts/GothamLight.otf") format("opentype"); font-style: normal; font-weight: 300;}
@font-face { font-family: 'Gotham'; src: url('../fonts/GothamMedium.otf') format('opentype'); font-style: normal; font-weight: 400;}
@font-face { font-family: 'Gotham'; src: url('../fonts/GothamBook.otf') format('opentype'); font-style: normal; font-weight: 500;}
@font-face { font-family: 'Gotham'; src: url('../fonts/GothamBold.otf') format('opentype'); font-style: normal; font-weight: 600;}
@font-face { font-family: 'Univia'; src: url('../fonts/UniviaProRegular.otf') format('opentype'); font-style: normal; font-weight: 500;}
body, html {min-height: 100%; overflow-x:hidden; font-family: "Gotham", sans-serif; font-weight: 500; background: #F8F8F8;}
body.hkPage {background: #F8F8F8;}
body.overflow , html.overflow {overflow: hidden; height: 100%; transition: 0.5s;}
.mnShadow {position: fixed; top: 0; left: 0; height: 100%;  width: 100%; background: #000; opacity: 0.6; z-index: 21; display: none;}
.wrapper.wrapPadding {padding-top:141px}
header {float: left; width: 100%; position:relative; z-index: 20; background: #FFF; }
header.addFix {position: fixed; top:0; left:0;}
header .tpHeader {float: left; width: 100%; background: #1D4F91; color: #FFF; height: 40px;}
.w-content {width: 1640px; margin: 0px auto;}
.s-content {width: 1174px; margin: 0px auto; }
.n-content {width: 867px; margin: 0px auto; }
.h-row {margin-left: -7px; margin-right: -7px;}
header .tpHeader .left {float: left; line-height: 40px; font-family: "Univia", sans-serif; font-weight: 500; letter-spacing: 1px;}
header .tpHeader .left .phone {float:left; font-size: 12px; background: url(../images/hdPhone.svg) no-repeat left center; padding-left: 25px; margin-right: 35px;}
header .tpHeader .left .phone a {color:#FFF;}
header .tpHeader .left .mail {float:left; font-size: 12px; background: url(../images/hdMail.svg) no-repeat left center; padding-left: 25px;}
header .tpHeader .right {float: right; line-height: 40px; font-family: "Univia", sans-serif; font-weight: 500;}
header .tpHeader .right a {float: left; font-size: 12px; color: #FFF; margin-left: 35px;}
header .tpHeader .right a:first-child {margin: 0 0;}
header .lHeader {float: left; width: 100%; padding: 13px 0 0 0;}
header .lHeader .logo {float: left;}
header .lHeader .menu {float: right; margin-top: 31px;}
header .lHeader .menu ul li{float: left; padding: 0 20px;}
header .lHeader .menu ul li > a {float: left; color: #292929; letter-spacing: 2px; transition: 0.5s; font-size: 12px; font-weight: 600; padding-bottom: 42px;}
header .lHeader .menu ul li a.gray {color: #CCCCCC;}
header .lHeader .menu ul li a:hover, header .lHeader .menu ul li a.active {color: #000;}
header .lHeader .menu ul li:first-child {padding: 0 25px 0 0;}
header .lHeader .search {float: right; position: relative;}
header .lHeader .search .bt {float: left; position: relative; margin: 28px 0 0 55px; cursor: pointer; width: 16.64px; height: 16.64px;  background: url(../images/hdSearch.svg) no-repeat center center;}
header .lHeader .search .bt:after {position: absolute; height: 26px; left: -40px; top: -5px; width: 1px; cursor: initial; background: #EBEBEB; content: "";}
header .lHeader .hSearchCnt {position: absolute; top: 15px; left: -820px; width: 900px; display: none; overflow: hidden; background: #FFF;}
header .lHeader .hSearchCnt.active { overflow: visible; }
header .lHeader .hSearchCnt .searchInp {float: left; width: 100%;}
header .lHeader .hSearchCnt .searchInp input[type="text"] {float: left; width: 100%; padding: 0 60px; height: 47px; font-size: 20px; font-weight: 600;color: #4C4C4C;}
header .lHeader .hSearchCnt .searchInp input[type="text"]::-webkit-input-placeholder{color: #4C4C4C;}
header .lHeader .hSearchCnt .searchInp input[type="text"]:-ms-input-placeholder{color: #4C4C4C;}
header .lHeader .hSearchCnt .searchInp input[type="text"]::placeholder{color: #4C4C4C;}
header .lHeader .hSearchCnt .searchInp .icn {position: absolute; width: 0; height: 0; transition: 0.5s; background: url(../images/searchICn.svg) no-repeat; left: 30px; top: calc(50% - 7.5px)}
header .lHeader .hSearchCnt .searchInp .icn {width: 15.2px; height: 15.2px;}
header .lHeader .hSearchCnt .searchInp .InClose {width: 15.41px; height: 15.41px; position: absolute; background: url(../images/inClose.svg) no-repeat; right: 30px; top: calc(50% - 7.5px); cursor: pointer;}
header .lHeader .hSearchCnt .searchResult {position: absolute;top: 100%; width: 100%; max-height: 500px; overflow: auto; border: 1px solid #E8E8E8; background: #FFFFFF; display: none;}
header .lHeader .hSearchCnt .searchResult .item {float: left; width: 100%;}
header .lHeader .hSearchCnt .searchResult .item a {float: left; position: relative; transition: 0.5s; width: 100%; padding: 20px 50px 20px 20px; border-bottom: 1px solid #E8E8E8;}
header .lHeader .hSearchCnt .searchResult .item a:after {content: ""; position: absolute; width: 13.17px; height: 7.17px; top: calc(50% - 6.5px); right: 20px; background: url(../images/sResultLnk.svg) no-repeat; transition: 0.5s;}
header .lHeader .hSearchCnt .searchResult .item a:hover {background: #F8F8F8;}
header .lHeader .hSearchCnt .searchResult .item a:hover:after {background: url(../images/sResultLnkHover.svg) no-repeat;}
header .lHeader .hSearchCnt .searchResult .item:last-child a {border-bottom:none;}
header .lHeader .hSearchCnt .searchResult .item .sTitle {font-size: 14px; font-weight: 600; color: #3EB1C8;margin-bottom: 4px; width: 100%; float: left;}
header .lHeader .hSearchCnt .searchResult .item .title {font-size: 20px; font-weight: 500; color: #4C4C4C; width: 100%; float: left;}
header .lHeader .lang {float: right; margin: 30px 0 0 30px; transition: 0.5s;}
header .lHeader .lang a {float: left;color: #000000; font-size: 14px; font-weight: 600;}
header .lHeader .lang.hides {opacity: 0;}
header .lHeader .rBtn {float: right; margin-top: 14px; margin-left: 50px;}
header .lHeader .rBtn .prospective-student {float: left; margin-right: 15px;}
header .lHeader .rBtn .prospective-student a {float: left; padding: 0px 16px; line-height: 47px;  background: #FF6900; color: #FFF; font-size: 12px; font-weight: 600;}
header .lHeader .rBtn .prospective-student .icn {float: left; margin-top: 15px; width: 18.61px; height: 15.51px; margin-right: 7px; background: url(../images/aIcn.svg) no-repeat;}
header .lHeader .rBtn .prospective-student label {float: left;  letter-spacing: 1px; cursor: pointer;}
header .lHeader .rBtn .prospective-student .brd {float: left; height: 24px; width: 1px; margin: 10px 19px 0 25px; background: #FFFFFF; opacity: 0.24; }
header .lHeader .rBtn .prospective-student .rIc {float: left; width: 7.11px; height: 11.9px; background: url(../images/aBts.svg) no-repeat; margin-top: 18px;}
header .lHeader .rBtn .fast-access {float: left; position: relative;}
header .lHeader .rBtn .fast-access a.fastBtn {float: left; padding: 0px 16px; cursor: pointer; line-height: 47px; background: #1D4F91; color: #FFF; font-size: 12px; font-weight: 600;}
header .lHeader .rBtn .fast-access .icn {float: left; margin-top: 17px; width: 14.59px; height: 14.59px; margin-right: 7px; background: url(../images/bIcn.svg) no-repeat;}
header .lHeader .rBtn .fast-access label {float: left; letter-spacing: 1px; cursor: pointer;}
header .lHeader .rBtn .fast-access .brd {float: left; height: 24px; width: 1px; margin: 10px 19px 0 55px; background: #FFFFFF; opacity: 0.24; }
header .lHeader .rBtn .fast-access .rIc {float: left; transition: 0.5s; width: 7.11px; height: 11.9px; background: url(../images/aBts.svg) no-repeat; margin-top: 18px;}
header .lHeader .rBtn .fast-access:hover .rIc {transform: rotate(90deg);}
header .lHeader .rBtn .fast-access .fastAccesDrop {position: absolute; top: 100%; left: 0; width: 100%; display: none;}
header .lHeader .rBtn .fast-access .fastAccesDrop .item {float: left; width: 100%;}
header .lHeader .rBtn .fast-access .fastAccesDrop .item a {position:relative; float: left; width: 100%; padding: 0 20px; background: #1D4F91; transition: 0.5s; color: #FFF; font-size: 12px; font-weight: 600; line-height: 37px;}
header .lHeader .rBtn .fast-access .fastAccesDrop .item a:hover {background: #2B63AC;}
header .lHeader .rBtn .fast-access .fastAccesDrop .item a:after {position: absolute; bottom: 0px; left: 20px; width: calc(100% - 40px); height: 1px; content: ""; background: #34619C;}
header .lHeader .rBtn .fast-access .fastAccesDrop .item:last-child a:after {background:none;}
header .subMenu {position: absolute; top: 100%; left: 0; z-index: 22; width: 100%; background: #FFF; border-top: 1px solid #EBEBEB; display: none;}
header .subMenu .subMenuList {float: left; width: 100%;padding: 60px 0 110px 0;}
header .subMenu .subMenuList .sixItem {float: left; width: 16.66666666666667%;}
header .subMenu .subMenuList .sixItem a {float: left; width: 100%; margin-bottom: 30px;}
header .subMenu .subMenuList .sixItem a:last-child {margin-bottom: 0;}
header .subMenu .subMenuList .sixItem a.sTitle {font-size:12px; font-weight: 600; color: #1D4F91; }
header .subMenu .subMenuList .sixItem a.sLnk {font-size:11px; font-weight: 400; color: #656565; transition: 0.5s; }
header .subMenu .subMenuList .sixItem a.sLnk:hover {color: #4C4C4C;}
.homeSlide {float: left; width: 100%;}
.homeSlide .slideContainer img {width: 100%;}
.homeSlide .slick-slide {position: relative;}
.homeSlide .slick-slide .mobile {display:none;}
.homeSlide .slideContainer .slick-arrow {position: absolute; transition: 0.5s; z-index: 10; top: 50%; transform: translate(0, -50%); width: 41px; height: 76px; background: #3EB1C8; overflow: hidden; text-indent: -999999px; cursor: pointer;}
.homeSlide .slideContainer .slick-arrow:hover {width: 60px;}
.homeSlide .slideContainer .slick-prev {left: 0;}
.homeSlide .slideContainer .slick-next {right: 0;}
.homeSlide .slideContainer .slick-prev:after {content:"";position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 15.86px; height: 34.25px; background: url(../images/slideLeftAr.svg) no-repeat;}
.homeSlide .slideContainer .slick-next:after {content:"";position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 15.86px; height: 34.25px; background: url(../images/slideRightAr.svg) no-repeat;}
.homeSlide .slideContainer .textContent {position: absolute; top: 50%; left: 0; transform: translate(0, -50%); width: 100%;}
.homeSlide .slideContainer .textContent .box {width: 436px; height: auto; background: #1D4F91; position: relative; padding: 40px 40px; color: #FFF; }
.homeSlide .slideContainer .textContent .box:after {content: "";position: absolute; top: 50%; right: -44px; width: 44px; height: 44px; background: url(../images/slBack.png) no-repeat;}
.homeSlide .slideContainer .textContent .title {font-size: 42px; font-weight: 600; margin-bottom: 20px;}
.homeSlide .slideContainer .textContent .desc {font-size: 14px; font-weight: 500;}
.homeSlide .slideContainer .textContent .link { margin-top: 26px;}
.homeSlide .slideContainer .textContent .link a {font-size: 18px; font-weight: 600; color:#74C5F3; background: url(../images/slideLnk.svg) no-repeat left center; padding-left: 20px; transition: 0.5s;}
.homeSlide .slideContainer .textContent .link a:hover {padding-left: 30px;}
.homeSlide .slideContainer .slick-dots {position: absolute; bottom: 0; z-index: 10; left: 50%; width: 1640px; transform: translate(-50%, 0);}
.homeSlide .slideContainer .slick-dots li {float: left;}
.homeSlide .slideContainer .slick-dots button {float: left; width: 45px; height: 45px; transition: 0.5s; background: #0C4C8F; font-size: 14px; font-weight: 600; color: #FFF; cursor: pointer;}
.homeSlide .slideContainer .slick-dots .slick-active button {background: #0EACC5;}
.homeNews {float: left; width: 100%; margin-top: 100px;}
.homeNews .announcements-news {float: left; width: 50%; padding: 0 7px;}
.homeNews .announcements-news .tabs {float: left; width: 100%;}
.homeNews .announcements-news .tabs .tabItem {float:left; position: relative; font-size: 30px; font-weight: 600; color: #CCCCCC; transition: 0.5s; cursor: pointer; padding: 0 30px 17px 30px;}
.homeNews .announcements-news .tabs .tabItem:first-child {padding: 0 30px 17px 0;}
.homeNews .announcements-news .tabs .tabItem:after {position: absolute; content: ""; width: 0; bottom: 0; left: -2px; background: #0EACC5; height: 2px; transition: 0.5s;}
.homeNews .announcements-news .tabs .tabItem.active, .homeNews .announcements-news .tabs .tabItem:hover {color: #1D4F91;}
.homeNews .announcements-news .tabs .tabItem.active:after, .homeNews .announcements-news .tabs .tabItem:hover:after {left:0;width: 100%;}
.homeNews .announcements-news .tabs .all {float: right; margin-top: 15px; margin-right:15px;}
.homeNews .announcements-news .tabs .all a { float: left; color: #1D4F91; font-size: 13px; font-weight: 600; }
.homeNews .announcements-news .tabContainer {float: left; width: 100%;}
.homeNews .announcements-news .tabContainer .tabList {float: left; width: 100%; display: none;}
.homeNews .announcements-news .tabContainer .tabList:first-child, .homeNews .announcements-news .tabContainer .tabList.active {display:block;}
.homeNews .announcements-news .tabContainer .tabList .item {float: left; position: relative; width: 100%; transition: 0.5s; padding: 30px 40px 30px 30px;}
.homeNews .announcements-news .tabContainer .tabList .item:after {content: ""; position: absolute; bottom: -1px; width: calc(100% - 30px);left: 15px; height: 1px; background: #D9E7F5;}
.homeNews .announcements-news .tabContainer .tabList .item:hover {background: #ECF6FF;}
.homeNews .announcements-news .tabContainer .tabList .item .date {float: left; padding: 3px 0; width: 74px; height: 74px; background: url(../images/tabsDate.png) no-repeat; margin-right: 40px; transition: 0.5s;}
.homeNews .announcements-news .tabContainer .tabList .item:hover .date { background: url(../images/tabsDateHover.png) no-repeat;}
.homeNews .announcements-news .tabContainer .tabList .item .date span {float: left; width: 100%; font-size: 29px; color: #FFF; font-weight: 600; text-align: center;}
.homeNews .announcements-news .tabContainer .tabList .item .date label {float: left; width: 100%; font-size: 14px; font-weight: 600; color: #FFF; text-align: center;}
.homeNews .announcements-news .tabContainer .tabList .item .right {float: left; width: calc(100% - 114px); }
.homeNews .announcements-news .tabContainer .tabList .item .right .title {float: left; width: 100%; font-size: 14px; font-weight: 600; color: #4C4C4C; letter-spacing: 1px; line-height: 24px; margin-bottom: 20px; }
.homeNews .announcements-news .tabContainer .tabList .item .right .lnk {font-size: 18px; font-weight: 600; color:#74C5F3; background: url(../images/slideLnk.svg) no-repeat left center; padding-left: 20px; transition: 0.5s;}
.homeNews .announcements-news .tabContainer .tabList .item .right .lnk:hover {padding-left: 30px;}
.homeNews .prospective-student {float: left; overflow:hidden; position: relative; width: calc(50% - 14px); background-repeat: no-repeat; background-size: cover; height: 657px;}
.homeNews .prospective-student .img {position:absolute; top:0; left:0; width:100%; height:100%;background-repeat: no-repeat; background-size: cover; transition:all 0.5s;}
.homeNews .prospective-student:hover .img {transform: scale(1.2);}
.homeNews .prospective-student:after {position: absolute; content: ""; width: 100%; height: 100%; background: #1D4F91; opacity: 0.8; top: 0; left: 0;}
.homeNews .prospective-student .centered {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; color: #FFF; text-align:center;}
.homeNews .prospective-student .centered .title {font-size: 42px; font-weight: 600;margin-bottom: 5px;}
.homeNews .prospective-student .centered .desc {font-size: 14px; font-weight: 500;margin-bottom: 20px;}
.homeNews .prospective-student .centered .lnk {font-size: 18px; font-weight: 600; color:#74C5F3; background: url(../images/slideLnk.svg) no-repeat left center; padding-left: 20px; transition: 0.5s;}
.homeNews .prospective-student .centered .lnk:hover {padding-left: 30px;}
.threeSection {float: left; width: 100%; margin-top: 200px;}
.threeSection .item {float: left; width: 33.3333333%; border-right: 1px solid #E8E8E8;}
.threeSection .item:last-child {border: none;}
.threeSection .item .tp {float: left; width: 100%; padding: 30px 20px 20px 20px;}
.threeSection .item .tp .title {font-size: 28px; color: #4C4C4C; font-weight: 600;}
.threeSection .item .tp .subTitle {font-size: 25px; color: #3EB1C8; font-weight: 500; margin-top: -3px;}
.threeSection .item .img {float: left; width: calc(100% + 1px); overflow:hidden;}
.threeSection .item .img img {float: left; width: 100%; transition:0.5s;}
.threeSection .item:hover .img img {transform:scale(1.2);}
.threeSection .item .desc {float: left; width: 100%; padding: 20px 20px; font-size: 14px; font-weight: 500; color: #4C4C4C; line-height: 24px; letter-spacing: 0.7px;}
.threeSection .item .lnk {float: right; padding:0 30px 40px 0;}
.threeSection .item .lnk a {font-size: 18px; font-weight: 600; color:#74C5F3; background: url(../images/slideLnk.svg) no-repeat left center; padding-left: 20px; transition: 0.5s;}
.homeListing {float: left; width: 100%; margin-bottom: 120px; margin-top: 160px;}
.homeListing .left {float: left; width: 50%; position: relative;}
.homeListing .items {float: left; width: 50%; height: 318px; background: #1D4F91; color: #FFF; padding: 40px 40px;}
.homeListing .items .titles {font-size: 42px; font-weight: 600; margin-bottom: 25px;}
.homeListing .items .titles span {width: 44.84px; height: 30.48px; background: url(../images/lbMv.svg) no-repeat center center; position: absolute; left: -16px; top: 40px;}
.homeListing .items .desc { font-size: 20px; font-weight: 300; margin-bottom: 25px;}
.homeListing .items .lnk a {font-size: 18px; transition: 0.5s; font-weight: 600; color: #FFF; background: url(../images/listLNk.svg) no-repeat left center; padding-left: 20px;}
.homeListing .items .lnk a:hover {padding-left: 30px;}
.homeListing .itemsTwo {float: left; width: 50%; height: 318px; border: 1px solid #E5E6E6; text-align: center; padding: 70px 15px; background: #FFF;}
.homeListing .itemsTwo:last-child {border-left: none; border-top: none;}
.homeListing .itemsTwo .d2 {font-size: 16px; color: #303233; font-weight: 300; display: inline-block; text-align: left;}
.homeListing .itemsTwo span {font-size: 100px; font-weight: 300; color: #3EB1C8; clear: both; display: block;}
.homeListing .right {float: left; width: 50%; padding-left: 6px; position: relative;}
.homeListing .right .img1 {float: left; position: relative; width: 100%;height: 390px; background-repeat: no-repeat; background-size: cover; margin-bottom: 6px; background-position: center center;}
.homeListing .right .img1 a, .homeListing .right .img2 a, .homeListing .right .img3 a {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.homeListing .right .img2 {float: left; position: relative; width: calc(66.6666666% - 6px); margin-right: 6px; height: 240px; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.homeListing .right .img3 {float: left; position: relative; width: 33.3333333%; height: 240px; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.homeListing .right .lnk {position: absolute; bottom: 0; right: 0; width: 128px; background: #FF6900; text-align: center;}
.homeListing .right .lnk a {font-size: 18px; font-weight: 600; color: #FFF; line-height: 50px;}
.homeListing .right .lnk a:before {content: ""; display: inline-block; vertical-align: inherit; margin-right: 10px; width: 7.19px; height: 12.39px; background: url(../images/vdSL.svg) no-repeat;}
.homeNews2 {float: left; width: 100%; background: url(../images/homeNewsBg.jpg) no-repeat center center; background-size: cover; padding: 100px 0; position: relative;}
.homeNews2 .w-content {position: relative;}
.homeNews2 .rightTp {float:right; position: absolute; width: 100%; right: 0; z-index: 3;}
.homeNews2 .rightTp .title {text-align:center; font-size: 42px; color: #FFFFFF; font-weight: 600;}
.homeNews2 .rightTp .lnk {float: right; margin-top: 16px;}
.homeNews2 .rightTp .lnk a {float: left;font-size: 14px; font-weight: 600; color: #FFF;}
.homeNews2 .hNews {overflow: hidden;}
.homeNews2 .item {float: left; padding: 0 20px; transition: 0.5s; margin-top: 93px;}
.homeNews2 .item .img {float: left; width: 100%; position: relative;}
.homeNews2 .item .img img {float: left; width: 100%;}
.homeNews2 .item .date {position: absolute; bottom: 0;left: 0; width: 100px; text-align: center; transition: 0.5s; line-height: 50px; font-size: 20px; font-weight: 600;color: #FFF; background: #FF6900;}
.homeNews2 .item .box {float: left; width: 100%;background: #1D4F91;padding: 30px 40px;}
.homeNews2 .item .box .title {font-size: 25px; font-weight: 600; color: #FFF !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 10px;}
.homeNews2 .item .box .desc {font-size: 14px; line-height: 24px; font-weight: 500; letter-spacing: 1px; color: #FFF; margin-bottom: 20px; display: none;}
.homeNews2 .item .box .lnk a {font-size: 18px; transition: 0.5s; font-weight: 600; color: #FFF; background: url(../images/listLNk.svg) no-repeat left center; padding-left: 20px;}
.homeNews2 .item .box .lnk a:hover {padding-left: 30px;}
.homeNews2 .slAr {position: absolute; transition: 0.5s; z-index: 10; top: 50%; transform: translate(0, -50%); width: 41px; height: 76px; background: #3EB1C8; overflow: hidden; text-indent: -999999px; cursor: pointer;}
.homeNews2 .slAr:hover {width: 60px;}
.homeNews2 .hSlLeft {left: 0;}
.homeNews2 .hSlRight  {right: 0;}
.homeNews2 .hSlLeft:after {content:"";position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 15.86px; height: 34.25px; background: url(../images/slideLeftAr.svg) no-repeat;}
.homeNews2 .hSlRight:after {content:"";position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 15.86px; height: 34.25px; background: url(../images/slideRightAr.svg) no-repeat;}
.contact-social {float: left; width: 100%; margin-top: 280px;}
.contact-social .w-50 {float: left; width: 50%; height: 380px; backgro margin-tound-size: cover; background-position: center center; position: relative;}
.contact-social .w-50:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: #1D4F91; opacity: 0.8;}
.contact-social .w-50 .centered {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; text-align: center;}
.contact-social .w-50 .mail {width: 52.17px; height: 41.40px; background: url(../images/contactsMail.svg) no-repeat center center; clear: both; display: inline-block;}
.contact-social .w-50 .pin {width: 47.55px; height: 57.45px; background: url(../images/contactsPin.svg) no-repeat center center; clear: both; display: inline-block;}
.contact-social .w-50:hover .mail, .contact-social .w-50:hover .pin {-webkit-animation:linear infinite alternate;-webkit-animation-name: leftToRight;-webkit-animation-duration: 0.5s;}   
@-webkit-keyframes leftToRight { 0% { margin-left: 0} 50%{ margin-left: -15px} 100%{ margin-left: 0}}
.contact-social .w-50 .title {font-size: 42px; font-weight: 600; color: #FFF;margin: 20px 0 5px 0;}
.contact-social .w-50 .desc {font-size: 14px; font-weight: 500; color: #FFF;margin-bottom: 20px;}
.contact-social .w-50 .link a {font-size: 18px; font-weight: 600; color:#74C5F3; background: url(../images/slideLnk.svg) no-repeat left center; padding-left: 20px; transition: 0.5s;}
.homeSSS{float: left; position: relative; z-index: 3; width: 100%; background: url(../images/homeSSS.jpg) no-repeat center center; background-size: cover; height: 440px;}
.homeSSS .box {position: absolute;width: 1110px; background: #FFF;-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); height: 230px; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 40px 80px;}
.homeSSS .box .title {font-size: 38px; font-weight: 600; color: #0C4C8F; margin-bottom: 20px; text-align: center;}
.homeSSS .box .custom-select { position: relative; width: 100%;}
.homeSSS .box .custom-select select { display: none; }
.homeSSS .box .select-selected { background-color: #0EACC5;}
.homeSSS .box .select-selected:before {width: 1px; height: 48px; position: absolute; content: ""; right: 88px; background: #FFF; opacity: 0.4; top: 16px;}
.homeSSS .box .select-selected:after {width: 21.25px; height: 11.94px; position: absolute; content: ""; right: 40px; background: url(../images/homeSSSLNk.svg); top: 36px;}
.homeSSS .box .select-selected.select-arrow-active:after {}
.homeSSS .box .select-items div,.homeSSS .box .select-selected { color: #ffffff; padding: 30px 40px; border: 1px solid transparent; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer; user-select: none; border-radius: 6px; font-size: 20px; font-weight: 600;}
.homeSSS .box .select-items { position: absolute; background-color: #0EACC5; top: 100%; left: 0; right: 0; z-index: 99;}
.homeSSS .box .select-items div {padding: 0 0;}
.homeSSS .box .select-items div a {padding: 15px 15px; display: block; color: #FFF; width: 100%; border-radius: 0; font-size: 16px; font-weight: 500;}
.homeSSS .box .select-hide { display: none;}
.homeSSS .box .select-items div:hover, .same-as-selected { background-color: rgba(0, 0, 0, 0.1);}
footer {float: left; width: 100%;padding: 70px 0; background: #FFFFFF;}
footer .w-content {position:relative;}
footer .toTop {position: absolute; right: 0; top: -95px; width: 50px; height: 50px; background: #3EB1C8; cursor: pointer;}
footer .toTop img {position: absolute; transition: 0.3s; top: 50%; left: 50%; transform: translate(-50%, -50%);}
footer .toTop:hover img {top: 30%;}
footer .left {float: left; width: 20%; padding-right: 60px;}
footer .left .logo {float: left; width: 100%; margin-bottom: 30px;}
footer .left .copy {float: left; width: 100%; font-size: 12px; font-weight: 500;color: #4C4C4C; line-height: 20px;}
footer .left .sites {float: left; width: 100%; margin-top: 120px; position: relative;}
footer .left .sites .otherLnk {float: left; width: 100%; background: #1D4F91; line-height: 47px; padding: 0 28px; color: #FFF; cursor: pointer; font-size: 12px; font-weight: 600; position: relative;}
footer .left .sites .otherLnk:after {width: 12.82px; height: 7.11px; content: ""; position: absolute; top: 21px; right: 26px; background: url(../images/footerhLnk.svg) no-repeat;}
footer .left .sites select {position: absolute; opacity: 0; filter: opacity(0); top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;}
footer .left .sites select option {height: 25px;}
footer .right {float: left; width: 80%;}
footer .right .menu {float: left; width: 20%;}
footer .right .menu .tt {float: left; width: 100%; color: #1D4F91; font-size: 12px; font-weight: 600; margin-bottom: 30px;}
footer .right .menu .tt a {color: #1D4F91;}
footer .right .menu .sTT {float: left; width: 100%;}
footer .right .menu:last-child .sTT {margin-bottom: 30px;}
footer .right .menu:last-child .tt:last-child {margin-bottom: 0px;}
footer .right .menu .sTT .li {float: left;width: 100%; margin-bottom: 30px;}
footer .right .menu .sTT .li:last-child {margin-bottom: 0;}
footer .right .menu .sTT a {float: left; transition: 0.5s; width: 100%;font-size: 12px; font-weight: 500; color: #CCCCCC;}
footer .right .menu .sTT a:hover {color: #1D4F91;}
footer .bottom {float: left; width: 100%; border-top: 1px solid #E8E8E8; margin-top: 60px; padding-top: 60px;}
footer .bottom .social {float: left;}
footer .bottom .social a {float: left; margin-right: 10px; transition: 0.5s; position: relative; width: 47px; height: 47px; border: 1px solid rgba(88, 88, 88, 0.7);  border-radius: 2px;}
footer .bottom .social a:hover {background:#EFEFEF; }
footer .bottom .social a img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
footer .bottom .social a:last-child {margin-right: 0;}
footer .bottom .lnk {margin: 0px auto; width: 424px; margin-top: 18px;}
footer .bottom .lnk a {float: left; transition: 0.5s; font-size: 12px; font-weight: 500; color: #CCCCCC;}
footer .bottom .lnk a:hover {color: #1D4F91;}
footer .bottom .lnk span {float: left; font-size: 12px; font-weight: 500; margin: 0 10px; color: #CCCCCC;}
footer .bottom .blueprint {float: right}
.detailBanner {float: left; width: 100%; position: relative;}
.detailBanner:after {position: absolute; top: 0; left: 0; width: 100%; height: 100%;z-index: 1; background: rgba(0,0,0,0.2);content: "";}
.detailBanner .img {float: left; width: 100%; background-size: auto 100%; background-position: center center; background-repeat: no-repeat; height: 300px;}
.detailBanner .bnText {position: absolute; bottom: 0; left: 0; width: 100%;}
.detailBanner .bnText .lBg { width: 35%; height: 100%; position: absolute; z-index: 1;background:#184b8e; opacity: 0.8;}
.detailBanner .bnText .title {font-size: 24px; color: #FFF; font-weight: 600; position: relative; z-index: 2;float: left; padding: 45.5px 0; padding-right: 370px;}
.detailBanner .bnText .title span {position: relative;z-index: 2; float: left;}
.detailBanner .bnText .title:before {content: ""; top: 0; left: 0; width: 100%; height: 100%; position: absolute; z-index: 1;background: rgb(16,61,119); background: -moz-linear-gradient(54deg, rgba(16,61,119,1) 0%, rgba(16,61,119,1) 68%, rgba(255,255,255,0) 68%); background: -webkit-linear-gradient(54deg, rgba(16,61,119,1) 0%, rgba(16,61,119,1) 68%, rgba(255,255,255,0) 68%); background: linear-gradient(54deg, rgba(16,61,119,1) 0%, rgba(16,61,119,1) 68%, rgba(255,255,255,0) 68%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#103d77",endColorstr="#ffffff",GradientType=1); opacity: 0.8;}
.breadCrumb{float: left; width: 100%; background: #F8F8F8; border-bottom: 1px solid #E8E8E8;}
.breadCrumb .breadList {float: left; max-width: calc(100% - 240px); overflow: hidden;}
.breadCrumb .breadList.w100 {max-width: 100%;}
.breadCrumb ul li {float: left; font-size: 12px; color: #4C4C4C; font-weight: 400; line-height: 80px;max-width: 180px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 25px;}
.breadCrumb ul li:last-child {margin-right: 0;}
.breadCrumb ul li a {float: left; max-width: 100%; font-size: 12px; font-weight: 400; color: #1C2E3D; padding-right: 30px; background: url(../images/breadCrumbArrow.svg) right center no-repeat; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: 0.5s;}
.breadCrumb ul li a:hover {color: #FF6900}
.breadCrumb .textSize {float: right;}
.breadCrumb .textSize .minus, .breadCrumb .textSize .plus, .breadCrumb .textSize .printP {float:left; line-height: 80px; width: 80px; cursor: pointer; border-right: 1px solid #DFDFDF; text-align: center;}
.breadCrumb .textSize .minus img, .breadCrumb .textSize .plus img , .breadCrumb .textSize .printP img {display: inline-block; vertical-align: middle;}
.breadCrumb .textSize .printP { border-left: 1px solid #DFDFDF;}
.detailPage {background: rgb(242,242,242); background: -moz-linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 30%, rgba(248,248,248,1) 30%); background: -webkit-linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 30%, rgba(248,248,248,1) 30%); background: linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 30%, rgba(248,248,248,1) 30%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F2F2",endColorstr="#f8f8f8",GradientType=1); float: left; width: 100%;}
.detailPage .s-content {display: flex; align-content: flex-start;}
.detailPage .leftMenu {float: left; width: 275px; padding-top: 50px; padding-right: 48px; background:#F2F2F2; padding-bottom: 40px;}
.detailPage .leftMenu ul {float: left; width: 100%;}
.detailPage .leftMenu ul li {float: left; width: 100%;}
.detailPage .leftMenu ul li a {float: left; width: 100%; color: #1D4F91; font-size: 12px; font-weight: 600; transition: 0.5s; padding: 11px 0;}
.detailPage .leftMenu ul li a:hover, .detailPage .leftMenu ul li a.active {color:#000;}
.detailPage .leftMenu ul li.sub {position: relative; }
.detailPage .leftMenu ul li.sub:after {cursor: pointer; background:url(../images/lSubDrop.svg) no-repeat; transition: 0.5s; width: 14.6px; height: 7px; content: ""; position: absolute; right: 0; top: 21px;}
.detailPage .leftMenu ul li.sub.actives:after {transform: rotate(180deg);}
.detailPage .leftMenu ul li .subLi {float: left; width: 100%;padding-left: 10px; display: none;}
.detailPage .leftMenu ul li .subLi .item, .detailPage .leftMenu ul li .subLi .item a {float: left; width: 100%; }
.detailPage .leftMenu ul li .subLi .item a {font-size: 11px; font-weight: 400; color: #1D4F91; opacity: 0.4; transition: 0.5s;}
.detailPage .leftMenu ul li .subLi .item a:hover, .detailPage .leftMenu ul li .subLi .item a.active {opacity: 1;}
.detailPage .rightContent {float: left; width: calc(100% - 275px); padding:60px 0 20px 30px; color: #1C2E3D; min-height: 500px;}
.detailPage .rightContent .pDesc, .detailPage .rightContent .pBg, .detailPage .rightContent .pScroll, .detailPage .rightContent .pGallery, .detailPage .rightContent .pImg, .newsDetailPage .pDesc, .newsDetailPage .pBg, .newsDetailPage .pScroll, .newsDetailPage .pGallery, .newsDetailPage .pImg {margin-bottom: 80px;}
.detailPage .rightContent .pDesc, .newsDetailPage .pDesc {font-size: 14px; font-weight:500px; color: #4C4C4C; line-height: 24px;}
.detailPage .rightContent .pDesc p, .newsDetailPage .pDesc p {margin-bottom: 30px;}
.detailPage .rightContent .pBg {float: left; width: 100%; background-size: cover; background-position: center center; padding: 60px 60px; text-align: center;}
.detailPage .rightContent .pBg .desc {font-size: 14px; color: #FFF; font-weight: 400; line-height: 24px;}
.detailPage .rightContent .pScroll {margin-top:15px}
.detailPage .rightContent .pScroll, .newsDetailPage .pScroll {float: left; width: 100%;}
.detailPage .rightContent .pScroll .pSc, .newsDetailPage .pScroll .pSc {float: left; width: calc(50% - 5px); background: #FFFFFF}
.detailPage .rightContent .pScroll .pSc.w100, .newsDetailPage .pScroll .pSc.w100 {width:100%;}
.detailPage .rightContent .pScroll .pSc.acc, .newsDetailPage .pScroll .pSc.acc {margin-bottom: 40px;}
.detailPage .rightContent .pScroll .pSc + .pSc {float: right;}
.detailPage .rightContent .pScroll .pSc .tpTitle, .newsDetailPage .pScroll .pSc .tpTitle {float: left; width:100%; padding: 30px 0; border-bottom: 1px solid #E8E8E8;}
.detailPage .rightContent .pScroll .pSc .tpTitle, .newsDetailPage .pScroll .pSc .tpTitle {font-size: 28px; font-weight: 600; color: #4C4C4C; float: left;padding-left: 45px; position: relative; line-height: 31px;}
.detailPage .rightContent .pScroll .pSc .tpTitle:before, .newsDetailPage .pScroll .pSc .tpTitle:before {content: ""; position: absolute; width: 2px; height: 34px; left: 30px; top: calc(50% - 17px); background: #FF6900;}
.detailPage .rightContent .pScroll .pSc .tpTitle.acc, .newsDetailPage .pScroll .pSc .tpTitle.acc {cursor: pointer; padding-right: 60px;}
.detailPage .rightContent .pScroll .pSc .tpTitle.acc:after, .newsDetailPage .pScroll .pSc .tpTitle.acc:after {content: ""; position: absolute; top: calc(50% - 3px); right: 30px; width:14.6px; height: 7.1px; background: url(../images/pdAccLnk.svg) no-repeat; transition: 0.5s; }
.detailPage .rightContent .pScroll .pSc .tpTitle.acc.active:after, .newsDetailPage .pScroll .pSc .tpTitle.acc.active:after {transform: rotate(180deg);}
.detailPage .rightContent .pScroll .pSc .scContent, .newsDetailPage .pScroll .pSc .scContent {float: left; width: 100%; max-height: 400px; overflow: auto;}
.detailPage .rightContent .pScroll .pSc .scContent .item, .newsDetailPage .pScroll .pSc .scContent .item {float: left; width: 100%; color: #4C4C4C; border-bottom: 1px solid #E8E8E8; transition: 0.5s; padding: 20px 30px; font-size: 14px; font-weight: 600; line-height: 20px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc, .newsDetailPage .pScroll .pSc .scContent.acc {display: none;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item, .newsDetailPage .pScroll .pSc .scContent.acc .item {background: url(../images/accPdf.svg) no-repeat 30px center; padding-left: 70px;}
.detailPage .rightContent .pScroll .pSc .scContent .item:last-child, .newsDetailPage .pScroll .pSc .scContent .item:last-child {border-bottom: 0;}
.detailPage .rightContent .pScroll .pSc .scContent .item a, .newsDetailPage .pScroll .pSc .scContent .item a {float: left; width: calc(100% + 60px); position: relative; color: #4C4C4C; margin:-20px -30px; padding: 20px 30px; font-size: 14px; font-weight: 600; line-height: 20px;}
.detailPage .rightContent .pScroll .pSc .scContent .item a:before, .newsDetailPage .pScroll .pSc .scContent .item a:before {content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 100px; background: url(../images/pcScrollBg.png) no-repeat center center; opacity: 0; transition: 0.5s;}
.detailPage .rightContent .pScroll .pSc .scContent .item a:after, .newsDetailPage .pScroll .pSc .scContent .item a:after {content: ""; position: absolute; right: 27px; top: calc(50% - 6px); height: 12.39px; width: 7.19px; background: url(../images/pcScrollIcn.svg) no-repeat center center; opacity: 0; transition: 0.5s;}
.detailPage .rightContent .pScroll .pSc .scContent .item:hover, .newsDetailPage .pScroll .pSc .scContent .item:hover {background-color: #FBFBFB;}
.detailPage .rightContent .pScroll .pSc .scContent .item a:hover:before, .newsDetailPage .pScroll .pSc .scContent .item a:hover:after {opacity: 1;}
.detailPage .mCSB_scrollTools {width: 3px;}
.detailPage .mCSB_scrollTools .mCSB_draggerContainer {background: #E8E8E8;}
.detailPage .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: #3EB1C8;}
.detailPage .mCSB_scrollTools .mCSB_draggerRail {display: none;}
.detailPage .mCSB_inside>.mCSB_container {margin-right: 3px;}
.detailPage .rightContent .pGallery, .newsDetailPage .pGallery {float: left; width: 100%;}
.detailPage .pGallery img, .newsDetailPage .pGallery img {float: left; width: 100%;}
.detailPage .pGallery .slick-arrow, .newsDetailPage .pGallery .slick-arrow {position: absolute; transition: 0.5s; z-index: 10; top: 50%; transform: translate(0, -50%); width: 41px; height: 76px; background: #3EB1C8; overflow: hidden; text-indent: -999999px; cursor: pointer;}
.detailPage .pGallery .slick-arrow:hover, .newsDetailPage .pGallery .slick-arrow:hover {width: 60px;}
.detailPage .pGallery .slick-prev, .newsDetailPage .pGallery .slick-prev {left: 0;}
.detailPage .pGallery .slick-next, .newsDetailPage .pGallery .slick-next {right: 0;}
.detailPage .pGallery .slick-prev:after, .newsDetailPage .pGallery .slick-prev:after {content:"";position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 15.86px; height: 34.25px; background: url(../images/slideLeftAr.svg) no-repeat;}
.detailPage .pGallery .slick-next:after, .newsDetailPage .pGallery .slick-next:after {content:"";position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 15.86px; height: 34.25px; background: url(../images/slideRightAr.svg) no-repeat;}
.detailPage .lineHeight {line-height: initial;}
.detailPage .pDesc .pdItem {float: left; width: 100%;}
.detailPage .pDesc .pdItem + .pdItem {margin-top: 80px;}
.detailPage .pDesc .pdTitle, .newsDetailPage .pDesc .pdTitle {width:100%;font-size: 28px; font-weight: 600; color: #4C4C4C; float: left;padding-left: 15px; position: relative; margin-bottom: 40px;}
.detailPage .pDesc .pdTitle:before, .newsDetailPage .pDesc .pdTitle:before {content: ""; position: absolute; width: 2px; height: 34px; left: 0px; top: calc(50% - 17px); background: #FF6900;}
.detailPage .pDesc .pdDesc {float: left; width: 100%;}
.detailPage .pDesc .pdDesc ul li {float: left; width: 100%; margin-top: 35px; position: relative; padding-left: 20px;}
.detailPage .pDesc .pdDesc ul li:before {content: ""; position: absolute; width: 2px; height: 24px; left: 0px; top: 0; background: #3EB1C8;}
.detailPage .pDesc .pdAcc .pdDesc {display: none; margin-bottom: 30px;}
.detailPage .pDesc .pdAcc:first-child .pdDesc {display:block;}
.detailPage .pDesc .pdAcc .pdTitle {cursor: pointer; position: relative;}
.detailPage .pDesc .pdAcc .pdTitle:after {content: ""; position: absolute; top: calc(50% - 3px); right: 0; width:14.6px; height: 7.1px; background: url(../images/pdAccLnk.svg) no-repeat; transition: 0.5s; }
.detailPage .pDesc .pdAcc .pdTitle.active:after {transform: rotate(180deg);}
.detailPage .pDesc .pImg, .detailPage .pDesc .pImg img {float: left; width: 100%;}
.detailPage .pDmH {float: left; width: 100%; background: #FFF;}
.detailPage .pDmH .item {float: left; width: 50%; border-bottom: 1px solid #E8E8E8;  padding: 25px 15px 25px 30px;font-size: 14px; font-weight: 600; color: #4C4C4C;}
.detailPage .rightContent .pScroll .pSc .scContent .item2 {float: left; width: 33.3333333%; height: 85px; color: #4C4C4C; border-bottom: 1px solid #E8E8E8; padding: 20px 30px; font-size: 14px; font-weight: 600; line-height: 20px; transition: 0.5s;}
.detailPage .rightContent .pScroll .pSc .scContent .item2 p {margin-bottom:0}
.detailPage .rightContent .pScroll .pSc .scContent .item2:hover {background-color: #FBFBFB;}
.detailPage .rightContent .pScroll .pSc .scContent .item2 a {color: #1D4F91;}
.detailPage .rightContent .pScroll .pSc .scContent .item2.ph {padding-left: 25px; background: url(../images/scPh.svg) no-repeat left center; line-height: 85px; height: auto; padding: 0 30px;}
.detailPage .rightContent .pScroll .pSc .scContent .item2.ml {line-height: 85px; height: auto; padding: 0 30px;}
.detailPage .rightContent .pScroll .pSc .scContent .item2.ph p, .detailPage .rightContent .pScroll .pSc .scContent .item2.ml p {padding:0 0; margin:0 0;}
.detailPage .pSearch, .newsPage .pSearch {float: left; width: 100%; margin-bottom: 40px;}
.detailPage .pSearch .ss, .newsPage .pSearch .ss {float: left; width: calc(100% - 220px); position: relative; background: #FFF;}
.detailPage .pSearch .ss:after, .newsPage .pSearch .ss:after {content: ""; width: 1px; height: 24px; background: #E8E8E8; position: absolute; top: 12px; right: 54px;}
.detailPage .pSearch .ss input[type="text"], .newsPage .pSearch .ss input[type="text"] {float: left; width: 100%; height: 47px; font-size: 20px; font-weight: 400; padding: 0 75px 0 55px;}
.detailPage .pSearch .ss .searchIcn, .newsPage .pSearch .ss .searchIcn {position: absolute; top:calc(50% - 7.5px); left: 20px; width: 15.2px; height: 15.2px; background: url(../images/psSearch.svg) no-repeat center center;}
.detailPage .pSearch .ss .clIcn, .newsPage .pSearch .ss .clIcn {position: absolute; top:calc(50% - 7.5px); right: 20px; width: 15.4px; height: 15.4px; background: url(../images/psClose.svg) no-repeat center center;}
.detailPage .pSearch .sYear, .newsPage .pSearch .sYear {float: left; width: 200px; position: relative;}
.detailPage .pSearch .sYear .otherLnk, .newsPage .pSearch .sYear .otherLnk {float: left; width: 100%; background: #1D4F91; line-height: 47px; padding: 0 28px; color: #FFF; cursor: pointer; font-size: 12px; font-weight: 600; position: relative;}
.detailPage .pSearch .sYear .otherLnk:after, .newsPage .pSearch .sYear .otherLnk:after {width: 12.82px; height: 7.11px; content: ""; position: absolute; top: 21px; right: 26px; background: url(../images/footerhLnk.svg) no-repeat;}
.detailPage .pSearch .sYear select, .newsPage .pSearch .sYear select {position: absolute; opacity: 0; filter: opacity(0); top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;}
.detailPage .pSearch .sYear select option {height: 25px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem {background: none; padding: 0 30px; overflow: hidden;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a {width: calc(100% + 60px); padding: 0 80px 0 30px; margin: 0 -30px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a {width: calc(100% + 60px); padding: 0 80px 0 30px; margin: 0 -30px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a .name {width: 100%;float: left; border-bottom: 1px solid #E8E8E8; padding: 30px 0 30px 40px; background: url(../images/lnkAnc.svg) no-repeat center left;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a .sup  {width: 100%;float: left; padding: 20px 0 30px 0;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a .sup .writer {width: 100%;float: left; margin-bottom: 10px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a .sup .pbs {position:relative; float: left; color: #4C4C4C; opacity: 0.4; margin-right: 40px; padding-left: 10px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a .sup .pbs:before {content: ""; position: absolute; width: 1px; height: 16px; background: #3EB1C8; left: 0; top: 3px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a .sup .pbs:last-child {margin-right: 0px;}
.detailPage .rightContent .pTk {float: left; width: 100%; margin-bottom: 40px;}
.detailPage .rightContent .pTk .sites {float: left; width: 100%; position: relative;}
.detailPage .rightContent .pTk .sites .otherLnk {float: left; width: 100%; background: #1D4F91; line-height: 47px; padding: 0 28px; color: #FFF; cursor: pointer; font-size: 12px; font-weight: 600; position: relative;}
.detailPage .rightContent .pTk .sites .otherLnk:after {width: 12.82px; height: 7.11px; content: ""; position: absolute; top: 21px; right: 26px; background: url(../images/footerhLnk.svg) no-repeat;}
.detailPage .rightContent .pTk .sites select {position: absolute; opacity: 0; filter: opacity(0); top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;}
.detailPage .rightContent .pTk .sites select option {height: 25px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem {background-image: none; padding: 20px 30px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem .date {display: inline-block; vertical-align: middle; width: 88px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem .date .dt {display: flex; width: 100%; flex-wrap: wrap; background: #3EB1C8;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem .date .dt .nm {flex: 50%; clear: both; flex-grow: 1; height: 45px; padding: 5px 0 0 0; text-align: center; font-size: 13px; font-weight: 600; color: #FFF; transition: 0.5s;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem .date .dt .nm + .nm {border-left: 1px solid #FFF;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem .date .dt .nm span {float: left; width: 100%;font-size: 12px; margin-top: -3px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem .date .year {float: left; width: 100%;  line-height: 19px; font-size: 12px; font-weight: 600; color: #FFF; background: #1D4F91; text-align: center; padding: 0 5px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem .name {display: inline-block; vertical-align: middle; width: calc(100% - 92px); padding-left: 30px;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem:hover {background: #ECF6FF;}
.detailPage .rightContent .pScroll .pSc .scContent.acc .item.calendarItem:hover .date .dt .nm {background: #FF6900;}
.detailPage .rightContent .pOgr {float: left; width: 100%; margin-bottom: 110px;}
.detailPage .rightContent .pOgr .pRw {margin-left: -6px; margin-right: -6px;}
.detailPage .rightContent .pOgr .item, .detailPage .rightContent .pOgr .iLnk {float: left; width: 33.3333333%; padding: 0 6px; margin-bottom: 10px;}
.detailPage .rightContent .pOgr .item .box {float: left; width:100%; background: #FFF;}
.detailPage .rightContent .pOgr .item .nm {float: left; width: 100%; padding: 88px 0;background-image: linear-gradient(to top, #1D4F91 50%, transparent 50%); background-size: 100% 200%; background-position: top; transition: background-position 0.5s ease-in-out; border: 1px solid #E8E8E8; text-align: center; border-bottom: none;}
.detailPage .rightContent .pOgr .item .box:hover .nm {background-position: bottom; border-color: #1D4F91; color: #FFF;}
.detailPage .rightContent .pOgr .item .box:hover .nm * { color: #FFF;}
.detailPage .rightContent .pOgr .item .nm .img {display: inline-block; vertical-align: middle; height: 40px; width: 45px; transition: 0.5s;}
.detailPage .rightContent .pOgr .item .nm .tt {display: inline-block; vertical-align: middle; border-left: 1px solid #1D4F91; padding-left: 7px; font-size: 19px; color: #1D4F91; transition: 0.5s; font-weight: 600; text-align: left; transition: 0.5s;}
.detailPage .rightContent .pOgr .item .nm .tt span {font-size: 17px; font-weight: 400;display: block; clear: both;}
.detailPage .rightContent .pOgr .item .nm .img {transition: 0.5s;}
.detailPage .rightContent .pOgr .item .nm .img.ogr {background: url(../images/pOgr1.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .box:hover .nm .img.ogr {background: url(../images/pOgr1Hover.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .dt {float: left; width: 100%; }
.detailPage .rightContent .pOgr .item .dt a {float: left; position: relative; transition: 0.5s; width: 100%; background-color: #1D4F91; line-height: 55px; font-size: 11px; font-weight: 600; color: #FFF; padding-left: 35px;}
.detailPage .rightContent .pOgr .item .dt a:before {position: absolute; content: ""; width: 5.79px; height:9.59px; background: url(../images/pOgrLnk.svg) no-repeat center center; top: 21px; left: 24px; }
.detailPage .rightContent .pOgr .item .dt a:hover {padding-left: 45px;}
.detailPage .rightContent .pOgr .item .nm .img.ady {background: url(../images/pOgr2.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .box:hover .nm .img.ady {background: url(../images/pOgr2Hover.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .nm .img.tk {background: url(../images/pOgr3.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .box:hover .nm .img.tk {background: url(../images/pOgr3Hover.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .nm .img.oz {background: url(../images/pOgr4.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .box:hover .nm .img.oz {background: url(../images/pOgr4Hover.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .nm .img.ca {background: url(../images/pOgr5.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .box:hover .nm .img.ca {background: url(../images/pOgr5Hover.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .nm .img.yo {background: url(../images/pOgr6.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .box:hover .nm .img.yo {background: url(../images/pOgr6Hover.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .nm .img.oi {background: url(../images/pOgr7.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .item .box:hover .nm .img.oi {background: url(../images/pOgr7Hover.svg) no-repeat left center;}
.detailPage .rightContent .pOgr .iLnk .box { background: #FFF; border: 1px solid #E8E8E8; float: left; width: 100%; height: 280px; padding: 20px 20px;}
.detailPage .rightContent .pOgr .iLnk .box .tit {font-size: 19px; font-weight: 600; color: #4C4C4C; margin-bottom: 43px;}
.detailPage .rightContent .pOgr .iLnk .box .il {margin-bottom: 14px; float: left; width: 100%;}
.detailPage .rightContent .pOgr .iLnk .box .il a {float: left; font-size: 12px; font-weight: 600; color: #74C5F3; line-height: 16px; padding-left: 12px; background: url(../images/pYty.svg) no-repeat left 3px; width: 100%; transition: 0.5s;}
.detailPage .rightContent .pOgr .iLnk .box .il a:hover {padding-left: 20px;}
.detailPage .rightContent .pAnn {float: left; width: 100%; margin-bottom: 120px;}
.detailPage .rightContent .pAnn .item a {float: left; width: 100%; padding: 0 6px;}
.detailPage .rightContent .pAnn .item a .nm {float: left; width: 100%; height: 100px; background: #FFF; background-image: linear-gradient(to top, #1D4F91 50%, transparent 50%); background-size: 100% 200%; background-position: top; transition: background-position 0.5s ease-in-out; border: 1px solid #E8E8E8; border-bottom: none; position: relative;}
.detailPage .rightContent .pAnn .item a:hover .nm {background-position: bottom; border-color: #1D4F91; color: #FFF;}
.detailPage .rightContent .pAnn .item a .nm .tt {transition: 0.5s; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); padding: 0 25px; width: 100%; font-size: 14px; color: #1D4F91; font-weight: 600;}
.detailPage .rightContent .pAnn .item a:hover .tt { color: #FFF;}
.detailPage .rightContent .pAnn .item a .dt {float: left; position: relative; transition: 0.5s; width: 100%; background-color: #1D4F91; line-height: 55px; font-size: 11px; font-weight: 600; color: #FFF; padding-left: 35px;}
.detailPage .rightContent .pAnn .item a .dt:before {position: absolute; content: ""; width: 5.79px; height:9.59px; background: url(../images/pOgrLnk.svg) no-repeat center center; top: 21px; left: 24px; }
.detailPage .rightContent .pAnn .item a:hover .dt {padding-left: 45px;}
.detailPage .rightContent .pAnn .slick-arrow {position: absolute; transition: 0.5s; z-index: 10; top: 50%; transform: translate(0, -50%); width: 19px; height: 36px; background: #3EB1C8; overflow: hidden; text-indent: -999999px; cursor: pointer;}
.detailPage .rightContent .pAnn .slick-arrow:hover {width: 30px;}
.detailPage .rightContent .pAnn .slick-prev {left: -18px;}
.detailPage .rightContent .pAnn .slick-next {right: -18px;}
.detailPage .rightContent .pAnn .slick-prev:after {content:"";position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 7px; height: 15px; background: url(../images/slideLeftAr.svg) no-repeat; background-size: 100% auto;}
.detailPage .rightContent .pAnn .slick-next:after {content:"";position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 7px; height: 15px; background: url(../images/slideRightAr.svg) no-repeat; background-size: 100% auto;}
.detailPage .pDesc .pdAcc .pdDesc.sssList .sssTitle {float: left; width: 100%;padding: 20px 40px 20px 0; font-size: 16px; font-weight: 600; color: #1D4F91; cursor: pointer; position: relative; border-top: 1px solid #E8E8E8; }
.detailPage .pDesc .pdAcc .pdDesc.sssList .sssTitle:after {content: ""; position: absolute; top: calc(50% - 3.5px); right: 0; width: 14.6px; height: 7.1px; background: url(../images/sssLnk.svg); transform: rotate(180deg); transition: 0.5s;}
.detailPage .pDesc .pdAcc .pdDesc.sssList .sssTitle.active:after {transform: rotate(0);}
.detailPage .pDesc .pdAcc .pdDesc.sssList .sssDesc {float: left; width: 100%; padding-top: 30px; border-top: 1px solid #E8E8E8; font-size: 14px; font-weight: 400; color: #4C4C4C; display: none;}
.detailPage .pDesc .pdAcc .pdDesc.sssList .sssDesc  ul {list-style:initial;}
.detailPage .pDesc .pdAcc .pdDesc.sssList .sssDesc  ul li {margin-top: 0; float: none; padding: 0 0; margin-bottom: 7px; list-style-position: inside;}
.detailPage .pDesc .pdAcc .pdDesc.sssList .sssDesc  ul li:before {background: none;}
.contactPg {float: left; width: 100%;}
.contactPg .tp {display: flex; width: 100%; flex-wrap: wrap;}
.contactPg .maps {flex: 50%; flex-grow: 1; position: relative;}
.contactPg .maps img {float: left; width: 100%}
.contactPg .maps iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.contactPg .adress {flex: 50%; flex-grow: 1; position: relative; background: #FFF;}
.contactPg .adress .centered {position: absolute; top: 50%; left: 140px; transform: translate(0, -50%);}
.contactPg .adress .centered .dt {width: 400px; padding-left: 30px; font-size: 16px; color: #4C4C4C; font-weight: 400; margin-bottom: 30px; line-height: 25px;}
.contactPg .adress .centered .dt a {color: #4C4C4C;}
.contactPg .adress .centered .dt.ad {background: url(../images/contactS1.svg) no-repeat left 3px;}
.contactPg .adress .centered .dt.ph {background: url(../images/contactS2.svg) no-repeat left 3px;}
.contactPg .adress .centered .dt.fx {background: url(../images/contactS3.svg) no-repeat left 3px;}
.contactPg .adress .centered .dt.ml {background: url(../images/contactS4.svg) no-repeat left 3px;}
.contactPg .adress .centered .lnk a {float: left;font-size: 18px; transition: 0.5s; font-weight: 600; color: #74C5F3; padding-left: 15px; background: url(../images/contactLnk.svg) no-repeat left center;}
.contactPg .adress .centered .lnk a:hover {padding-left: 30px;}
.contactPg .cSupport {float: left; width: 100%; margin-top: 80px; background: #FFF; text-align:center; padding: 70px 15px; }
.contactPg .cSupport .item {display: inline-block; vertical-align: middle; width: 25%; margin-left: -4px; border-right: 1px solid #E8E8E8;}
.contactPg .cSupport .item .icon {display: inline-block; vertical-align: middle; width: 31.5px; height: 31.5px; background: url(../images/contactWp.svg) no-repeat; margin-right: 15px;}
.contactPg .cSupport .item .icon.sp {width: 30px; height: 30px; background: url(../images/contactSp.svg) no-repeat;}
.contactPg .cSupport .item .rT {display: inline-block; vertical-align: middle; text-align: left; border-left: 1px solid #1D4F91; padding-left: 10px;}
.contactPg .cSupport .item .rT .nm {font-size: 28px; font-weight: 600; color: #4C4C4C;}
.contactPg .cSupport .item .rT .number {font-size: 25px; font-weight: 400; margin-top: -3px; color: #4C4C4C;}
.contact-social.ctPg {margin-top: 100px;}
.newsPage {float: left; width: 100%; margin-top: 60px;}
.newsPage .newsListing {float: left; width: 100%;}
.newsPage .newsListing .item {float: left; width: 33.3333333%; padding: 0 7px; margin-bottom: 15px;}
.newsPage .newsListing .item .img {float: left; width: 100%; position: relative;}
.newsPage .newsListing .item .img img {float: left; width: 100%;}
.newsPage .newsListing .item .date {position: absolute; bottom: 0;left: 0; width: 100px; text-align: center; transition: 0.5s; line-height: 50px; font-size: 20px; font-weight: 600;color: #FFF; background: #FF6900;}
.newsPage .newsListing .item:hover .date {background: #3EB1C8; text-align: center;}
.newsPage .newsListing .item .box {float: left; width: 100%;background: #1D4F91;padding: 20px 20px;}
.newsPage .newsListing .item .box .title {font-size: 23px; font-weight: 400; color: #FFF; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 10px;}
.newsPage .newsListing .item .box .desc {font-size: 14px; line-height: 24px; font-weight: 500; letter-spacing: 1px; color: #FFF; margin-bottom: 20px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.newsPage .newsListing .item .box .lnk a {font-size: 18px; transition: 0.5s; font-weight: 600; color: #FFF; background: url(../images/listLNk.svg) no-repeat left center; padding-left: 20px;}
.newsPage .newsListing .item .box .lnk a:hover {padding-left: 30px;}
.morePgLs {float: left; width: 100%; text-align: center; margin: 100px 0; }
.morePgLs .mm {display: inline-block; font-size: 13px; font-weight: 600; color: #1D4F91; cursor: pointer;}
.newsDetailPage {float: left; width: 100%; margin-top: 60px;}
.newsDetailPage .newsDtTitle {padding-right: 120px;}
.newsDetailPage .newsDtTitle .dates {width: 100px; margin-right: -120px; text-align: center; transition: 0.5s; line-height: 50px; font-size: 20px; font-weight: 600; color: #FFF; background: #FF6900; float: right; margin-top: -10px;}
.searchResultPage {float: left; width: 100%; margin: 60px 0;}
.searchResultPage h1.title {font-size: 20px; font-weight: 500; color: #4C4C4C; margin-bottom: 20px;}
.searchResultPage .searchBox {float: left; width: 100%; }
.searchResultPage .searchBox .ss {float: left; width: calc(100% - 220px); position: relative;}
.searchResultPage .searchBox .ss:after {content: ""; width: 1px; height: 24px; background: #E8E8E8; position: absolute; top: 12px; right: 54px;}
.searchResultPage .searchBox .ss input[type="text"] {float: left; width: 100%; height: 47px; font-size: 18px; font-weight: 400; padding: 0 75px 0 55px;}
.searchResultPage .searchBox .ss .searchIcn {position: absolute; top:calc(50% - 7.5px); left: 20px; width: 15.2px; height: 15.2px; background: url(../images/psSearch.svg) no-repeat center center;}
.searchResultPage .searchBox .ss .clIcn {position: absolute; top:calc(50% - 7.5px); right: 20px; width: 15.4px; height: 15.4px; background: url(../images/psClose.svg) no-repeat center center; cursor: pointer;}
.searchResultPage .searchBox .btn {float: left; width: 220px;}
.searchResultPage .searchBox .btn button {float: left; width: 100%; background: #1D4F91; color: #FFF; font-size: 12px; font-weight: 600; height: 47px; cursor: pointer;}
.searchResultPage .searchResults {float: left; width: 100%;margin-top: 30px; border: 1px solid #E8E8E8; background: #FFFFFF;}
.searchResultPage .searchResults .item {float: left; width: 100%; border-bottom: 1px solid #E8E8E8; }
.searchResultPage .searchResults .item:last-child {border-bottom: none; }
.searchResultPage .searchResults .item a {transition: 0.5s; float: left; width: 100%; padding: 20px 50px 20px 20px; position: relative;}
.searchResultPage .searchResults .item a:hover {background: #F8F8F8;}
.searchResultPage .searchResults .item a:after {content: ""; position: absolute; width: 16.4px; height: 8.7px; top: calc(50% - 8px); right: 25px; background: url(../images/sRslLnk.svg) no-repeat center center;}
.searchResultPage .searchResults .item a:hover:after {background: url(../images/sRslLnkHover.svg) no-repeat center center;}
.searchResultPage .searchResults .item .title {font-size: 14px; font-weight: 600; color: #3EB1C8; margin-bottom: 4px;}
.searchResultPage .searchResults .item .desc {font-size: 20px; font-weight: 400; color: #4C4C4C;}
.activityPage {float: left; width: 100%; margin: 60px 0;}
.activityPage .calendarContainer {float: left; width:287px; margin-right: 20px;}
.activityPage .calendarContainer table {width: 100%; float: left; text-align: center; color: #FFF; font-family: 'Gotham'; background: #FFFFFF;}
.activityPage .calendarContainer table thead tr {width: 100%; height: 38px; background: #1D4F91; font-size: 9px; font-weight: 500;}
.activityPage .calendarContainer table thead tr:first-child {font-size: 18px;font-weight: 300;}
.activityPage .calendarContainer table thead tr th {height: 38px; vertical-align: middle;}
.activityPage .calendarContainer table thead tr th.prev {text-indent: -999999px; overflow: hidden; background: url(../images/calendarLeftIcn.svg) no-repeat center center; cursor: pointer; width: 41px; height: 38px;}
.activityPage .calendarContainer table thead tr th.next {text-indent: -999999px; overflow: hidden; background: url(../images/calendarRightIcn.svg) no-repeat center center; cursor: pointer; width: 41px; height: 38px;}
.activityPage .calendarContainer table thead tr th.datepicker-switch {width: calc(100% - 82px);}
.activityPage .calendarContainer table tbody td {position: relative; font-size: 12px; font-weight: 500; color: #1D4F91; transition: 0.5s; padding: 10px 0; cursor: pointer; width: calc(100% / 7);}
.activityPage .calendarContainer .datepicker-months tbody td:hover {background: none;}
.activityPage .calendarContainer .datepicker-months tbody span {float: left; width: 25%; font-size: 12px; font-weight: 500; color: #1D4F91; transition: 0.5s; padding: 15px 0; }
.activityPage .calendarContainer .datepicker-months tbody span:hover {background: #3EB1C8; color: #FFF;}
.activityPage .calendarContainer table tbody td:hover, .activityPage .calendarContainer table tbody td.active {background: #3EB1C8; color: #FFF;}
.activityPage .calendarContainer table tbody td.old { opacity: 0.3;}
.activityPage .calendarContainer table tbody td.activeCl:after {position: absolute; content: ""; transition: 0.5s; bottom: 4px; left: calc(50% - 3px); width: 5.65px; height: 5.65px; border-radius: 100%; background: #3EB1C8;}
.activityPage .calendarContainer table tbody td.activeCl:hover:after {background: #FFF;}
.activityPage .calendarContainer .requestAppointment {float: left; width: 100%; background: #FFF; border-top: 1px solid #E8E8E8; padding: 30px 35px;}
.activityPage .calendarContainer .requestAppointment a {float: left; width: 100%; background: #FF6900; line-height: 47px; color: #FFF; padding-left: 15px;}
.activityPage .calendarContainer .requestAppointment .icn {float: left; margin-top: 15px; width: 15.5px; height: 17.05px; margin-right:10px; background: url(../images/appointmentIcn.svg) no-repeat;}
.activityPage .calendarContainer .requestAppointment .nm {float: left;  letter-spacing: 1px; cursor: pointer; font-size: 12px; font-weight: 600;}
.activityPage .calendarContainer .requestAppointment .brd {float: left; height: 24px; width: 1px; margin: 10px 19px 0 25px; background: #FFFFFF; opacity: 0.24; }
.activityPage .calendarContainer .requestAppointment .rIc {float: left; width: 7.11px; height: 11.9px; background: url(../images/aBts.svg) no-repeat; margin-top: 18px;}
.activityPage .calendarResult {float: left; width:calc(100% - 307px);}
.activityPage .calendarResult .item {float: left; width: 100%; transition: 0.5s; border-bottom: 1px solid #D9E7F5;padding: 30px 25px;}
.activityPage .calendarResult .item:hover {background: #ECF6FF;}
.activityPage .calendarResult .item .date {float: left; padding: 3px 0; width: 74px; height: 74px; background: url(../images/tabsDate.png) no-repeat; margin-right: 40px; transition: 0.5s;}
.activityPage .calendarResult .item:hover .date {background: url(../images/tabsDateHover.png) no-repeat;}
.activityPage .calendarResult .item .date span {float: left; width: 100%; font-size: 29px; color: #FFF; font-weight: 600; text-align: center;}
.activityPage .calendarResult .item .date label {float: left; width: 100%; font-size: 14px; font-weight: 600; color: #FFF; text-align: center;}
.activityPage .calendarResult .item .desc {float: left; width: calc(100% - 114px); padding-top: 14px;}
.activityPage .calendarResult .item .desc .title {font-size: 14px; font-weight: 400; line-height: 24px; color: #4C4C4C;}
.activityPage .calendarResult .item .desc .hour {font-size: 12px; font-weight: 600; color: #3EB1C8; margin-top: 20px;}
.activityPage .calendarResult .item .desc a {float: left;font-size: 18px; transition: 0.5s; font-weight: 600; color: #74C5F3; padding-left: 15px; background: url(../images/contactLnk.svg) no-repeat left center; margin-top: 20px;}
.activityPage .calendarResult .item .desc a:hover {padding-left: 30px;}
.mobileMenuBtn, .mobileAdy, .mobileCl {display: none;}
.galleryContent {float: left; width: 100%;}
.galleryContent .item {float: left; width: 33.3333333%; height: 276px; position: relative; padding: 0 6px; margin-bottom: 12px;}
.galleryContent .item a {position: absolute; top: 0; left: 6px; width: calc(100% - 12px); height:100%; background-size: cover; background-position: center center; background-repeat: no-repeat;}
@media only screen and (max-width: 1640px) {
	.w-content {width: 100%; padding: 0 15px;}
	header .lHeader .menu ul li {padding: 0 10px;}
	header .lHeader .menu ul li:first-child {padding-right: 10px;}
	header .lHeader .hSearchCnt {left: -700px;}
	.homeSlide .slideContainer .slick-dots, .homeSlide .slideContainer .textContent .w-content {width: 100%; padding: 0 60px;}
	.contactPg .cSupport .item .rT .nm {font-size: 18px;}
	.contactPg .cSupport .item .rT .number {font-size: 16px;}
	header .lHeader .hSearchCnt {width: 860px;}
}
@media only screen and (max-width: 1500px) {
	header .lHeader .menu {margin-left: 45px;}
	header .lHeader .lang a {font-size: 12px;}
	header .lHeader .search .bt {margin: 28px 0 0 20px;}
	header .lHeader .search .bt:after {left: -20px;}
	header .lHeader .lang {margin: 30px 0 0 10px;}
	header .lHeader .rBtn .prospective-student a, header .lHeader .rBtn .fast-access a.fastBtn, header .lHeader .menu ul li > a {font-size: 10px;}
	header .lHeader .rBtn .fast-access a.fastBtn, header .lHeader .rBtn .prospective-student a {padding: 0 5px;}
	header .lHeader .rBtn .fast-access .brd {margin: 10px 10px 0 20px;}
	header .lHeader .rBtn .prospective-student .brd {margin: 10px 10px 0 10px}
	header .lHeader .rBtn .fast-access .fastAccesDrop .item a{font-size: 11px; padding: 0 15px;}
	footer .right .menu .sTT .li, footer .right .menu .tt {margin-bottom: 15px;}
	footer .left .sites {margin-top: 60px;}
	header .lHeader .hSearchCnt {width: 683px; left: -610px;}
	.homeNews .announcements-news .tabContainer .tabList .item {padding: 27px 40px 27px 0px;}
	.homeNews .announcements-news .tabs .tabItem {font-size: 22px;}
	.homeNews .announcements-news .tabContainer .tabList .item .right .title {line-height: 18px; font-size: 13px;}
	.threeSection, .homeListing, .contact-social {margin-top: 120px;}
	.homeNews2 .rightTp {width: 100%;}
	.homeNews2 .rightTp .title {font-size: 28px;}
	.homeNews2 .rightTp .lnk {margin-right: 15px;}
	.homeNews2 .item {width: 450px; padding: 0 10px;}
	.homeNews2 .item .box .title {font-size: 18px;}
	.homeNews2 .item .box .desc {font-size: 13px; line-height: 20px;}
	.homeNews2 .item .box .lnk a {font-size: 14px;}
	.homeNews2 .item .date {font-size: 15px; width: 80px; line-height: 40px;}
	.homeSlide .slideContainer .textContent .box {padding: 30px 30px;}
	.homeSlide .slideContainer .textContent .title {font-size: 28px;}
	.contactPg .maps {flex: 60%;}
	.contactPg .adress {flex: 40%;}
	.contactPg .adress .centered {left: 50%; transform: translate(-50%, -50%);}
}
@media only screen and (max-width: 1440px) {
	.detailPage {background: rgb(242,242,242); background: -moz-linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 25%, rgba(248,248,248,1) 25%); background: -webkit-linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 25%, rgba(248,248,248,1) 25%); background: linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 25%, rgba(248,248,248,1) 25%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F2F2F2",endColorstr="#f8f8f8",GradientType=1);}
	header .lHeader .menu ul li {padding:0 8px;}
}
@media only screen and (max-width: 1174px) {
	.s-content {width: 100%; padding: 0 15px;}
	.detailBanner .bnText .s-content {padding: 0 0;}
	.detailBanner .bnText .title {padding-left: 15px;}
	.detailBanner .bnText .title:before {left: -15px; width: calc(100% + 15px);}
	.contactPg .cSupport .item .icon {margin-bottom: 15px;}
	.contactPg .cSupport .item .rT {border-left: 0;padding-left: 0; width: 100%; text-align: center;}
}
@media only screen and (max-width: 1024px) {
	header .tpHeader .right a, header .tpHeader .left .mail, header .tpHeader .left .phone {font-size: 11px;}
	header .lHeader {padding-bottom: 15px;}
	header .lHeader .menu, header .lHeader .rBtn {display: none;}
	header .lHeader .search, header .lHeader .lang {float: right; margin-top: 20px;}
	header .lHeader .search .bt:after {display: none;}
	header .lHeader .search .bt {margin: 0px 0px ; padding:  20px 20px;}
	header .lHeader .search {margin-left: -95px; margin-right: 0;}
	header .lHeader .lang { margin: 12px 0 0 0px;}
	header .lHeader .lang a {padding:  20px 20px;}
	header .lHeader .hSearchCnt {top: -2px;}
	.mobileMenuBtn {float: right; width: 60px; display: block; padding: 20px 20px; margin-top: 14px; cursor: pointer; overflow: hidden;}
	.mobileMenuBtn span {float: left; width: 100%; height: 2px; background: #000; margin-bottom: 3px; transition: 0.2s;}
	.mobileMenuBtn.active span:first-child {transform: rotate(45deg); margin-top: 5px;}
	.mobileMenuBtn.active span + span {margin-left:60px;}
	.mobileMenuBtn.active span:last-child {margin-left:0; margin-top: -10px; transform: rotate(-45deg);}
	header .lHeader .rBtn { position: absolute; top: 101px; left: 0; width: 100%; margin: 0 0; padding: 0 15px 20px 15px; background: #FFF; z-index:21;}
	header .lHeader .rBtn .prospective-student {width: 100%; margin-bottom: 15px;}
	header .lHeader .rBtn .fast-access {width: 100%;}
	header .lHeader .rBtn .fast-access a.fastBtn, header .lHeader .rBtn .prospective-student a {width: 100%; padding: 0 15px;}
	header .lHeader .rBtn .fast-access label, header .lHeader .rBtn .prospective-student a label {width: calc(100% - 60px); font-size: 12px;	}
	header .lHeader .menu { position: fixed; overflow: auto; width: 100%; left: 0; top: 228px; padding:0px 0; height: calc(100% - 228px); background: #FFF; margin: 0 0; z-index:20;}
	header .lHeader .menu ul li:first-child {padding: 0 0 0 0;}
	header .lHeader .menu ul li{width: 100%; padding: 0 0 0 0;}
	header .lHeader .menu ul li> a {width: 100%;  padding: 15px 18px; font-size: 13px; border-bottom: 1px solid #E8E8E8; position: relative;}
	header .lHeader .menu ul li> a:after {content: ""; transition: 0.5s; width: 11.12px; height: 6.3px; background: url(../images/mobileMenuBtnIcn.svg) no-repeat center center; position: absolute; right: 15px; top: calc(50% - 3px);}
	header .lHeader .menu ul li> a.active:after {transform: rotate(180deg);}
	header .subMenu {position: relative; top: 0; float: left; width: 100%; border-top: 0; height: auto !important;}
	header .subMenu .subMenuList {padding: 30px 0;}
	header .subMenu .subMenuList .sixItem {width: 100%;}
	header .subMenu .subMenuList .sixItem a.sTitle, header .subMenu .subMenuList .sixItem a.sLnk { margin-bottom: 0; padding: 10px 0;  }
	.tpHeader .w-content {display: none;}
	header .tpHeader {height: auto;}
	header .tpHeader .mobileAdy {display: none;}
	header .tpHeader .mobileAdy .prospective-student {float: left; width: 100%;}
	header .tpHeader .mobileAdy .prospective-student a {float: left; width: 100%; padding: 0px 16px; line-height: 47px;  background: #FF6900; color: #FFF; font-size: 12px; font-weight: 600;}
	header .tpHeader .mobileAdy .prospective-student .icn {float: left; margin-top: 15px; width: 18.61px; height: 15.51px; margin-right: 7px; background: url(../images/aIcn.svg) no-repeat;}
	header .tpHeader .mobileAdy .prospective-student label {float: left; width: calc(100% - 80px); text-align: center; letter-spacing: 1px; cursor: pointer;}
	header .tpHeader .mobileAdy .prospective-student .brd {float: left; height: 24px; width: 1px; margin: 10px 19px 0 25px; background: #FFFFFF; opacity: 0.24; }
	header .tpHeader .mobileAdy .prospective-student .rIc {float: left; width: 7.11px; height: 11.9px; background: url(../images/aBts.svg) no-repeat; margin-top: 18px;}
	.homeSSS .box {width: 100%;}
	footer {padding: 30px 0;}
	footer .left{width: 100%; padding: 0 0; margin-bottom: 15px;}
	footer .left .sites {margin-top: 30px;}
	footer .right {width: 100%;}
	footer .right .menu {width: 100%; text-align: center; }
	footer .right .menu .sTT {display: none; margin-bottom: 15px;}
	footer .bottom {padding-top: 30px; margin-top: 30px;}
	footer .bottom .social {width: 100%; margin-bottom: 15px; text-align: center;}
	footer .bottom .social a {float: none; display: inline-block; vertical-align: middle;}
	footer .bottom .blueprint {width: 100%; text-align: center; margin-top: 15px;}
	footer .bottom .blueprint a {display: inline-block; vertical-align: middle;}
	footer .left .logo {text-align: center;}
	footer .left .logo a {display: inline-block; vertical-align: middle;}
	footer .left .copy {text-align: center;}
	footer .toTop {top: -55px; right: 15px;}
	.homeSlide .slick-slide {background-repeat: no-repeat;}
	.homeSlide .slideContainer .textContent {top: 100%; margin-top: -20px; transform: none; position: relative; width: 100%; background: rgb(16,61,119);background: -moz-linear-gradient(180deg, rgba(16,61,119,0) 0%, rgba(29,79,145,0.9051995798319328) 11%, rgba(29,79,145,1) 14%); background: -webkit-linear-gradient(180deg, rgba(16,61,119,0) 0%, rgba(29,79,145,0.9051995798319328) 11%, rgba(29,79,145,1) 14%);background: linear-gradient(180deg, rgba(16,61,119,0) 0%, rgba(29,79,145,0.9051995798319328) 11%, rgba(29,79,145,1) 14%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#103d77",endColorstr="#1d4f91",GradientType=1);}
	.homeSlide .slideContainer .textContent .w-content {padding: 0 15px;}
	.homeSlide .slideContainer .textContent .box {background: none;}
	.homeSlide .slideContainer .slick-dots {margin-top: -30px; text-align: center;}
	.homeSlide .slideContainer .slick-dots li {margin-right: 8px; display: inline-block; vertical-align: middle;}
	.homeSlide .slideContainer .slick-dots button { width: 12px; height: 12px; text-indent: -9999px; overflow: hidden; background: #FFF; opacity: 0.4; border-radius: 100%; overflow: hidden; font-size:0px;}
	.homeSlide .slideContainer .slick-dots .slick-active button {opacity: 1;}
	.homeSlide .slideContainer .textContent .box {width: 100%; padding: 30px 0;}
}
@media only screen and (max-width: 992px) {
	.homeSlide .slideContainer .slick-arrow {height: 60px;}
	.homeNews {margin-top: 60px;}
	.homeNews .announcements-news {width: 100%;}
	.homeNews .announcements-news .tabContainer .tabList .item {padding: 15px 15px 15px 0;}
	.homeNews .prospective-student {width: 100%; margin-top: 30px; height: 400px;}
	.threeSection, .homeListing, .contact-social {margin-top: 60px;}
	.threeSection .item, .homeListing .left, .homeListing .right {width: 100%;}
	.homeListing .right {padding-left: 0; margin-top: 15px;}
	.homeNews2 {padding: 60px 0;}
	.homeNews2 .rightTp {float: left; width: 100%; position: relative; margin-bottom: 30px;}
	.homeNews2 .hNews {float: left; width: 100%; height: auto;}
	.homeNews2 .item {width: auto; margin-top: 0;}
	.homeNews2 .item .box .desc {display: block;}
	.homeNews2 .item.slick-active .date {background: #3EB1C8;}
	.contact-social .w-50 .title {font-size: 28px;}
	.homeSSS .box {padding: 30px 15px;}
	.homeSSS .box .title {font-size: 28px;}
	.homeListing {margin-bottom: 60px;}
	.breadCrumb .s-content {padding: 0 0;}
	.breadCrumb .breadList { max-width: calc(100% - 150px); overflow: auto; overflow-x: auto; float: left; padding-right: 15px; position: relative;}
	.breadCrumb .breadList:before {content: ""; position: absolute;width: 50px; height: 100%; left: 0; top: 0; background: url(../images/mobileBreadCrumbBefore.png);}
	.breadCrumb ul {display: inline-flex; float: right; width: auto;}
	.breadCrumb ul li {line-height: 45px;}
	.breadCrumb .textSize .minus, .breadCrumb .textSize .plus, .breadCrumb .textSize .printP {line-height: 45px; width: 50px;}
	.detailPage {background: none;}
	.detailPage .leftMenu {background: #F2F2F2; position: fixed; top: 0; overflow: auto; transition: 0.5s; left: -80%; z-index: 22; height: 100%; width: 80%; padding: 30px 0; }
	.detailPage .leftMenu.active {left: 0;}
	.detailPage .mobileCl {position: fixed; display: block; left: 0; z-index: 22; top: calc(50% - 27px); width: 27px; height: 54px; background: #FF6900; opacity: 0.6; transition: 0.5s;}
	.detailPage .mobileCl:after {content:""; position: absolute; width: 9.51px; height: 17.02px; top: calc(50% - 8.5px); left: calc(50% - 4.8px); background: url(../images/leftMnIcn.svg) no-repeat center center; transition: 0.5s;}
	.detailPage .mobileCl.active {opacity: 1; width: 40px; left: 80%;}
	.detailPage .mobileCl.active:after {transform: rotate(180deg);}
	.detailPage .leftMenu ul li {padding: 0 20px;}
	.detailPage .leftMenu ul li.sub:after {right: 20px;}
	.detailPage .leftMenu ul li a {line-height: initial; padding: 15px 0;}
	.detailPage .rightContent {width: 100%; padding: 30px 0 45px 0px;}
	.detailPage .pDesc .pdTitle, .newsDetailPage .pDesc .pdTitle {font-size: 20px;}
	.detailPage .rightContent .pDesc p, .newsDetailPage .pDesc p {margin-bottom: 15px;} 
	.detailPage .rightContent .pScroll .pSc .tpTitle, .newsDetailPage .pScroll .pSc .tpTitle {font-size: 18px; line-height: 24px;}
	.detailPage .rightContent .pScroll .pSc.acc, .newsDetailPage .pScroll .pSc.acc {margin-bottom: 15px;}
	.detailPage .rightContent .pDesc, .detailPage .rightContent .pBg, .detailPage .rightContent .pScroll, .detailPage .rightContent .pGallery, .detailPage .rightContent .pImg, .newsDetailPage .pDesc, .newsDetailPage .pBg, .newsDetailPage .pScroll, .newsDetailPage .pGallery, .newsDetailPage .pImg {margin-bottom: 60px;}
	.detailPage .pDesc .pdItem + .pdItem {margin-top: 60px;}
	.detailPage .rightContent .pOgr, .detailPage .rightContent .pAnn {margin-bottom: 60px;}
	.contactPg .maps, .contactPg .adress {flex: 50%;}
	.contactPg .adress .centered .dt {margin-bottom: 10px; font-size: 13px;}
	.contactPg .adress .centered .lnk a {font-size: 16px;}
	.contactPg .adress .centered .dt {width: 280px;}
	.contactPg .cSupport .item .rT .nm {font-size: 16px;}
	.contactPg .cSupport .item .rT .number {font-size: 12px;}
	.activityPage .calendarContainer {width: 100%; margin-right: 0; text-align: center;}
	.activityPage .calendarResult {width: 100%;}
	.morePgLs {margin: 60px 0;}
	.activityPage .calendarContainer .requestAppointment .nm {width: calc(100% - 95px);}
	.activityPage .calendarContainer{margin-bottom: 30px;}
	.newsPage .newsListing .item .box .title {font-size: 18px;}
	.newsPage .newsListing .item .box .desc {font-size: 12px; line-height: 20px;}
	.newsPage .newsListing .item .box .lnk a {font-size: 14px;}
	.newsPage .newsListing .item .date, .newsDetailPage .newsDtTitle .dates {font-size: 16px; line-height: 40px; width: 80px;}
	.detailPage .pDesc .pdTitle, .newsDetailPage .pDesc .pdTitle{margin-bottom: 30px;}
	.newsDetailPage {margin-top:0;}
	.homeSlide .slideContainer .slick-dots {margin-top: 0; top:240px;}
	.homeSlide .slideContainer .textContent {margin-top: -40px;}
	.homeSSS .box .select-items div a {padding:10px 15px;}
	.galleryContent .item {width: 50%; height: 300px;}
}
@media only screen and (max-width: 867px) {
	.n-content {width: 100%; padding: 0 15px;}
}
@media only screen and (max-width: 480px) {
	.homeSlide .slideContainer .slick-dots, .homeSlide .slideContainer .textContent .w-content {padding: 0 15px;}
	.homeSlide .slideContainer .slick-dots {top:280px; height:18px; margin-top:0px;}
	.homeSlide .slideContainer .slick-dots li {float:none;}
	.homeSlide .slideContainer .slick-arrow {dispheader .tpHeader .left .phonelay: none !important; z-index:11; height:38px; width:30px;}
	.homeSlide .slideContainer .slick-arrow:hover {width:40px;}
	.homeSlide .slideContainer .slick-arrow:after {width:11px; height:23px; background-size:100% auto;}
	.homeSlide .slick-slide {background-position: center center; background-size: auto 100%;}
	.homeSlide .slick-slide .mobile {display:block;}
	.homeSlide .slick-slide .desktop {display:none; opacity:0; height:0px !important;}
	.homeSlide .slideContainer img {opacity: 1;}
	.homeNews .announcements-news .tabs .all {display: none;}
	.homeNews .announcements-news .tabs .tabItem {width: 50%;}
	.homeNews .announcements-news .tabContainer .tabList .item .date {margin-right: 15px;}
	.homeNews .announcements-news .tabContainer .tabList .item .right {width: calc(100% - 99px)}
	.homeNews .announcements-news .tabContainer .tabList .item .right .title {margin-bottom: 10px;}
	.homeNews .announcements-news .tabContainer .tabList .item .right .lnk, .homeNews .prospective-student .centered .lnk, .threeSection .item .lnk a {font-size: 14px;}
	.homeNews .prospective-student {height: 300px;}
	.homeNews .prospective-student .centered .title {font-size: 27px;}
	.threeSection .item {border-right: 0;}
	.threeSection .item .desc {padding: 15px 0;}
	.threeSection .item .lnk {padding: 0 0 0 0;}
	.homeListing .items, .homeListing .itemsTwo {width: 100%;}
	.homeListing .right .img2 {width: calc(50% - 6px);}
	.homeListing .right .img3 {width: 50%;}
	.homeListing .right .lnk a {font-size: 16px;}
	.threeSection, .homeListing, .contact-social {margin-top: 30px;}
	.homeListing {margin-bottom: 30px;}
	.homeNews2 .slAr {height: 36px; width: 20px;}
	.homeNews2 .hSlRight:after {width: 7px; background-size: 100% auto; background-position: center center;}
	.homeNews2 .hSlLeft:after {width: 7px; background-size: 100% auto; background-position: center center;}
	.homeNews2 .slAr:hover {width: 30px;}
	.homeNews2 .rightTp .title {font-size: 24px;}
	.homeNews2 .rightTp .lnk {margin-top: 10px; margin-right: 0;}
	.contact-social .w-50 {width: 100%; height: 300px;}
	.homeSSS {height: 250px;}
	.homeSSS .box {height: 160px;}
	.homeSSS .box .title {font-size: 16px;}
	.homeSSS .box .select-selected  {padding:15px 50px 15px 15px !important;}
	.homeSSS .box .select-items div, .homeSSS .box .select-selected {padding: 0 0; font-size: 13px;}
	.homeSSS .box .select-selected:before {top: 1px; height: 47px; right: 50px; top:calc(50% - 23.5px);}
	.homeSSS .box .select-selected:after {top: 18px; right: 15px;}
	footer .bottom .lnk {float: left; width: 100%;}
	footer .bottom .lnk a {float: left; width: calc(50% - 15px); text-align: center; margin-bottom: 5px;}
	footer .bottom .lnk span {display: none;}
	header .lHeader .hSearchCnt {width: 100%; position: fixed; top: 148px; left: 0;}
	header .lHeader .lang.hides {opacity: 1;}
	header .lHeader .hSearchCnt .searchInp input[type="text"] {font-size: 12px;}
	header .lHeader .hSearchCnt .searchResult .item a {padding: 15px 50px 15px 15px;}
	header .lHeader .hSearchCnt .searchResult .item .sTitle {font-size: 12px;}
	header .lHeader .hSearchCnt .searchResult .item .title {font-size: 16px;}
	.detailBanner .bnText .title {padding: 22.5px 0; text-align: center; width: 100%;}
	.detailBanner .bnText .title span {padding-left: 15px; padding-right: 15px; font-size: 16px;}
	.detailPage .rightContent .pDesc, .detailPage .rightContent .pBg, .detailPage .rightContent .pScroll, .detailPage .rightContent .pGallery, .detailPage .rightContent .pImg, .newsDetailPage .pDesc, .newsDetailPage .pBg, .newsDetailPage .pScroll, .newsDetailPage .pGallery, .newsDetailPage .pImg {margin-bottom: 30px;}
	.detailPage .pDmH .item {width: 100%;}
	.detailPage .pDesc .pdItem + .pdItem {margin-top: 30px;}
	.detailPage .rightContent .pScroll .pSc .scContent .item2, .detailPage .rightContent .pScroll .pSc .scContent .item2.ml, .detailPage .rightContent .pScroll .pSc .scContent .item2.ph {width: 100%; padding: 10px 15px; height: auto; line-height: initial;}
	.detailPage .rightContent .pScroll .pSc .scContent .item2.ph {background-position: 15px 12px; padding-left: 40px; line-height: initial;}
	.detailPage .pDesc .pdTitle, .newsDetailPage .pDesc .pdTitle {font-size: 16px;}
	.detailPage .pSearch .ss, .newsPage .pSearch .ss {width: 100%;}
	.detailPage .pSearch .sYear, .newsPage .pSearch .sYear {width: 100%; margin-top: 15px;}
	.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem {padding: 0 0;}
	.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a {margin: 0 0; width: 100%; padding: 0 15px;}
	.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a .name {padding: 15px 0 15px 30px;}
	.detailPage .rightContent .pScroll .pSc .scContent.acc .item.writerItem a .sup {padding: 15px 0;}
	.detailPage .rightContent .pOgr .item, .detailPage .rightContent .pOgr .iLnk {width: 100%;}
	.detailPage .pDesc .pdAcc .pdDesc.sssList .sssTitle {font-size: 14px;}
	.detailPage .pDesc .pdAcc .pdDesc.sssList .sssDesc {font-size: 12px;}
	.contactPg .maps, .contactPg .adress {flex: 100%;}
	.contactPg .adress .centered {position: relative; top: 0 ;left: 0; transform: none;}
	.contactPg .adress{padding: 15px 15px;}
	.contactPg .cSupport .item {width: 100%; border-right: 0; border-bottom: 1px solid #E8E8E8; padding-bottom: 15px; margin-bottom: 15px;}
	.contactPg .cSupport{margin-top: 30px; padding: 30px 15px;}
	.activityPage {margin: 30px 0;}
	.activityPage .calendarResult .item {padding: 15px 0;}
	.activityPage .calendarResult .item .date {margin-right: 15px;}
	.activityPage .calendarResult .item .desc {width: calc(100% - 89px); padding-top: 0;}
	.activityPage .calendarResult .item .desc .title {font-size: 13px; line-height: 20px;}
	.activityPage .calendarResult .item .desc .hour {margin-top: 10px;}
	.morePgLs {margin: 30px 0;}
	.activityPage .calendarContainer .requestAppointment{padding: 15px 15px;}
	.activityPage .calendarContainer {margin-bottom: 15px;}
	.activityPage .calendarResult .item .desc a {font-size: 14px;}
	.newsPage, .newsDetailPage {margin-top: 30px;}
	.newsPage .newsListing .item {width: 100%;}
	.detailPage .rightContent .pDesc, .newsDetailPage .pDesc{float: left; width: 100%;}
	.detailPage .pDesc .pdTitle, .newsDetailPage .pDesc .pdTitle {margin-bottom: 15px;}
	.newsDetailPage .pDesc {margin-bottom: 0;}
	.newsDetailPage .newsDtTitle .dates {margin-top: -23px;}
	.detailPage .pGallery .slick-arrow, .newsDetailPage .pGallery .slick-arrow {height: 36px; width: 20px;}
	.detailPage .pGallery .slick-next:after, .newsDetailPage .pGallery .slick-next:after {width: 7px; background-size: 100% auto; background-position: center center;}
	.detailPage .pGallery .slick-prev:after, .newsDetailPage .pGallery .slick-prev:after {width: 7px; background-size: 100% auto; background-position: center center;}
	.detailPage .pGallery .slick-arrow:hover, .newsDetailPage .pGallery .slick-arrow:hover {width: 30px;}
	.searchResultPage {margin: 30px 0;}
	.searchResultPage .searchBox .ss, .searchResultPage .searchBox .btn {width: 100%;}
	.searchResultPage .searchBox .btn {margin-top: 15px;}
	.searchResultPage h1.title{ font-size: 16px; margin-bottom: 15px;}
	.searchResultPage .searchBox .ss input[type="text"] {font-size: 16px;}
	.searchResultPage .searchResults .item a {padding: 15px 50px 15px 15px;}
	.searchResultPage .searchResults .item .title {font-size: 12px;}
	.searchResultPage .searchResults .item .desc {font-size: 16px;}
	.detailBanner .bnText .title:before {background:linear-gradient(54deg, rgba(16,61,119,1) 0%, rgba(16,61,119,1) 100%, rgba(255,255,255,0) 100%); background:-webkit-linear-gradient(54deg, rgba(16,61,119,1) 0%, rgba(16,61,119,1) 100%, rgba(255,255,255,0) 100%); background: -moz-linear-gradient(54deg, rgba(16,61,119,1) 0%, rgba(16,61,119,1) 100%, rgba(255,255,255,0) 100%);}
	.homeListing .itemsTwo .d2 {text-align: center;}
	.galleryContent .item {width: 100%; height: 280px; padding: 0 0;}
	.galleryContent .item a {width: 100%; left: 0; background-size:100% auto ;}
}
@media only screen and (max-width:340px) {
	.homeSlide .slideContainer .slick-dots {top:230px;}
}










