@charset "UTF-8";body.fancybox-active {    overflow: hidden; }body.fancybox-iosfix {    position: fixed;    left: 0;    right: 0; }.fancybox-is-hidden {    position: absolute;    top: -9999px;    left: -9999px;    visibility: hidden; }.fancybox-container {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 99992;    -webkit-tap-highlight-color: transparent;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-transform: translateZ(0);    transform: translateZ(0);    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0; }.fancybox-outer {    overflow-y: auto;    -webkit-overflow-scrolling: touch; }.fancybox-bg {    background: #1e1e1e;    opacity: 0;    transition-duration: inherit;    transition-property: opacity;    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }.fancybox-is-open .fancybox-bg {    opacity: 0.87;    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap {    position: absolute;    direction: ltr;    z-index: 99997;    opacity: 0;    visibility: hidden;    transition: opacity .25s, visibility 0s linear .25s;    box-sizing: border-box; }.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap {    opacity: 1;    visibility: visible;    transition: opacity .25s, visibility 0s; }.fancybox-infobar {    top: 0;    left: 0;    font-size: 13px;    padding: 0 10px;    height: 44px;    min-width: 44px;    line-height: 44px;    color: #ccc;    text-align: center;    pointer-events: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-touch-callout: none;    -webkit-tap-highlight-color: transparent;    -webkit-font-smoothing: subpixel-antialiased;    mix-blend-mode: exclusion; }.fancybox-toolbar {    top: 0;    right: 0;    margin: 0;    padding: 0; }.fancybox-stage {    overflow: hidden;    direction: ltr;    z-index: 99994;    -webkit-transform: translate3d(0, 0, 0); }.fancybox-slide {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    overflow: auto;    outline: none;    white-space: normal;    box-sizing: border-box;    text-align: center;    z-index: 99994;    -webkit-overflow-scrolling: touch;    display: none;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transition-property: opacity, -webkit-transform;    transition-property: transform, opacity;    transition-property: transform, opacity, -webkit-transform; }.fancybox-slide::before {    content: '';    display: inline-block;    vertical-align: middle;    height: 100%;    width: 0; }.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next {    display: block; }.fancybox-slide--image {    overflow: visible; }.fancybox-slide--image::before {    display: none; }.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {    background: #000; }.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {    background: #E5E3DF; }.fancybox-slide--next {    z-index: 99995; }.fancybox-slide > * {    display: inline-block;    position: relative;    padding: 24px;    margin: 44px 0 44px;    border-width: 0;    vertical-align: middle;    text-align: left;    background-color: #fff;    overflow: auto;    box-sizing: border-box; }.fancybox-slide > title,.fancybox-slide > style,.fancybox-slide > meta,.fancybox-slide > link,.fancybox-slide > script,.fancybox-slide > base {    display: none; }.fancybox-slide .fancybox-image-wrap {    position: absolute;    top: 0;    left: 0;    margin: 0;    padding: 0;    border: 0;    z-index: 99995;    background: transparent;    cursor: default;    overflow: visible;    -webkit-transform-origin: top left;    -ms-transform-origin: top left;    transform-origin: top left;    background-size: 100% 100%;    background-repeat: no-repeat;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }.fancybox-can-zoomOut .fancybox-image-wrap {    cursor: -webkit-zoom-out;    cursor: zoom-out; }.fancybox-can-zoomIn .fancybox-image-wrap {    cursor: -webkit-zoom-in;    cursor: zoom-in; }.fancybox-can-drag .fancybox-image-wrap {    cursor: -webkit-grab;    cursor: grab; }.fancybox-is-dragging .fancybox-image-wrap {    cursor: -webkit-grabbing;    cursor: grabbing; }.fancybox-image,.fancybox-spaceball {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    border: 0;    max-width: none;    max-height: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }.fancybox-spaceball {    z-index: 1; }.fancybox-slide--iframe .fancybox-content {    padding: 0;    width: 80%;    height: 80%;    max-width: calc(100% - 100px);    max-height: calc(100% - 88px);    overflow: visible;    background: #fff; }.fancybox-iframe {    display: block;    margin: 0;    padding: 0;    border: 0;    width: 100%;    height: 100%;    background: #fff; }.fancybox-error {    margin: 0;    padding: 40px;    width: 100%;    max-width: 380px;    background: #fff;    cursor: default; }.fancybox-error p {    margin: 0;    padding: 0;    color: #444;    font-size: 16px;    line-height: 20px; }/* Buttons */.fancybox-button {    box-sizing: border-box;    display: inline-block;    vertical-align: top;    width: 44px;    height: 44px;    margin: 0;    padding: 10px;    border: 0;    border-radius: 0;    background: rgba(30, 30, 30, 0.6);    color: #ccc;    transition: color .3s ease;    cursor: pointer; }.fancybox-button[disabled] {    cursor: default;    opacity: 0.6; }.fancybox-button:hover:not([disabled]) {    color: #fff; }.fancybox-button svg {    display: block;    position: relative;    overflow: visible;    shape-rendering: geometricPrecision; }.fancybox-button svg path {    fill: currentColor;    stroke: currentColor;    stroke-linejoin: round;    stroke-width: 3; }.fancybox-button--share svg path {    stroke-width: 1; }.fancybox-button--play svg path:nth-child(2) {    display: none; }.fancybox-button--pause svg path:nth-child(1) {    display: none; }/* Navigation arrows */.fancybox-navigation {    display: none; }.fancybox-show-nav .fancybox-navigation {    display: block; }.fancybox-navigation button {    position: absolute;    top: 50%;    margin: -50px 0 0 0;    z-index: 99997;    background: transparent;    width: 60px;    height: 100px;    padding: 17px; }.fancybox-navigation button:before {    content: "";    position: absolute;    top: 30px;    right: 10px;    width: 40px;    height: 40px;    background: rgba(30, 30, 30, 0.6); }.fancybox-navigation .fancybox-button--arrow_left {    left: 0; }.fancybox-navigation .fancybox-button--arrow_right {    right: 0; }/* Close button on the top right corner of html content */.fancybox-close-small {    position: absolute;    top: 0;    right: 0;    width: 44px;    height: 44px;    padding: 0;    margin: 0;    border: 0;    border-radius: 0;    background: transparent;    z-index: 10;    cursor: pointer; }.fancybox-close-small:after {    content: '×';    position: absolute;    top: 5px;    right: 5px;    width: 30px;    height: 30px;    font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;    color: #888;    font-weight: 300;    text-align: center;    border-radius: 50%;    border-width: 0;    background-color: transparent;    transition: background-color .25s;    box-sizing: border-box;    z-index: 2; }.fancybox-close-small:focus {    outline: none; }.fancybox-close-small:focus:after {    outline: 1px dotted #888; }.fancybox-close-small:hover:after {    color: #555;    background: #eee; }.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small {    top: 0;    right: -44px; }.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after {    font-size: 35px;    color: #aaa; }.fancybox-slide--image .fancybox-close-small:hover:after,.fancybox-slide--iframe .fancybox-close-small:hover:after {    color: #fff;    background: transparent; }.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {    display: none; }/* Caption */.fancybox-caption-wrap {    bottom: 0;    left: 0;    right: 0;    padding: 60px 2vw 0 2vw;    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);    pointer-events: none; }.fancybox-caption {    padding: 30px 0;    border-top: 1px solid rgba(255, 255, 255, 0.4);    font-size: 14px;    color: #fff;    line-height: 20px;    -webkit-text-size-adjust: none; }.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {    pointer-events: all;    position: relative;    /* Fix IE11 */ }.fancybox-caption a {    color: #fff;    text-decoration: underline; }/* Loading indicator */.fancybox-slide > .fancybox-loading {    border: 6px solid rgba(100, 100, 100, 0.4);    border-top: 6px solid rgba(255, 255, 255, 0.6);    border-radius: 100%;    height: 50px;    width: 50px;    -webkit-animation: fancybox-rotate .8s infinite linear;    animation: fancybox-rotate .8s infinite linear;    background: transparent;    position: absolute;    top: 50%;    left: 50%;    margin-top: -30px;    margin-left: -30px;    z-index: 99999; }@-webkit-keyframes fancybox-rotate {    from {        -webkit-transform: rotate(0deg);        transform: rotate(0deg); }    to {        -webkit-transform: rotate(359deg);        transform: rotate(359deg); } }@keyframes fancybox-rotate {    from {        -webkit-transform: rotate(0deg);        transform: rotate(0deg); }    to {        -webkit-transform: rotate(359deg);        transform: rotate(359deg); } }/* Transition effects */.fancybox-animated {    transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }/* transitionEffect: slide */.fancybox-fx-slide.fancybox-slide--previous {    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    opacity: 0; }.fancybox-fx-slide.fancybox-slide--next {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    opacity: 0; }.fancybox-fx-slide.fancybox-slide--current {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    opacity: 1; }/* transitionEffect: fade */.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next {    opacity: 0;    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }.fancybox-fx-fade.fancybox-slide--current {    opacity: 1; }/* transitionEffect: zoom-in-out */.fancybox-fx-zoom-in-out.fancybox-slide--previous {    -webkit-transform: scale3d(1.5, 1.5, 1.5);    transform: scale3d(1.5, 1.5, 1.5);    opacity: 0; }.fancybox-fx-zoom-in-out.fancybox-slide--next {    -webkit-transform: scale3d(0.5, 0.5, 0.5);    transform: scale3d(0.5, 0.5, 0.5);    opacity: 0; }.fancybox-fx-zoom-in-out.fancybox-slide--current {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);    opacity: 1; }/* transitionEffect: rotate */.fancybox-fx-rotate.fancybox-slide--previous {    -webkit-transform: rotate(-360deg);    -ms-transform: rotate(-360deg);    transform: rotate(-360deg);    opacity: 0; }.fancybox-fx-rotate.fancybox-slide--next {    -webkit-transform: rotate(360deg);    -ms-transform: rotate(360deg);    transform: rotate(360deg);    opacity: 0; }.fancybox-fx-rotate.fancybox-slide--current {    -webkit-transform: rotate(0deg);    -ms-transform: rotate(0deg);    transform: rotate(0deg);    opacity: 1; }/* transitionEffect: circular */.fancybox-fx-circular.fancybox-slide--previous {    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);    opacity: 0; }.fancybox-fx-circular.fancybox-slide--next {    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);    opacity: 0; }.fancybox-fx-circular.fancybox-slide--current {    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);    opacity: 1; }/* transitionEffect: tube */.fancybox-fx-tube.fancybox-slide--previous {    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }.fancybox-fx-tube.fancybox-slide--next {    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }.fancybox-fx-tube.fancybox-slide--current {    -webkit-transform: translate3d(0, 0, 0) scale(1);    transform: translate3d(0, 0, 0) scale(1); }/* Share */.fancybox-share {    padding: 30px;    border-radius: 3px;    background: #f4f4f4;    max-width: 90%; }.fancybox-share h1 {    color: #222;    margin: 0 0 20px 0;    font-size: 33px;    font-weight: 700;    text-align: center; }.fancybox-share p {    margin: 0;    padding: 0;    text-align: center; }.fancybox-share_button {    display: inline-block;    text-decoration: none;    margin: 0 10px 10px 0;    padding: 10px 20px;    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);    border-radius: 3px;    background: #fff;    white-space: nowrap;    font-size: 16px;    line-height: 23px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    min-width: 140px;    color: #888;    transition: all .2s; }.fancybox-share_button:focus,.fancybox-share_button:hover {    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);    text-decoration: none;    color: #555; }.fancybox-share_button svg {    margin-right: 5px;    width: 23px;    height: 23px;    vertical-align: top; }/* Thumbs */.fancybox-thumbs {    display: none;    position: absolute;    top: 0;    bottom: 0;    right: 0;    width: 212px;    margin: 0;    padding: 2px;    background: #fff;    -webkit-tap-highlight-color: transparent;    -webkit-overflow-scrolling: touch;    -ms-overflow-style: -ms-autohiding-scrollbar;    box-sizing: border-box;    z-index: 99995; }.fancybox-show-thumbs .fancybox-thumbs {    display: block; }.fancybox-show-thumbs .fancybox-inner {    right: 212px; }.fancybox-thumbs > ul {    list-style: none;    position: absolute;    position: relative;    width: 100%;    height: 100%;    margin: 0;    padding: 0;    overflow-x: hidden;    overflow-y: auto;    font-size: 0;    white-space: nowrap; }.fancybox-thumbs > ul > li {    float: left;    overflow: hidden;    padding: 0;    margin: 2px;    width: 100px;    height: 75px;    max-width: calc(50% - 4px);    max-height: calc(100% - 8px);    position: relative;    cursor: pointer;    outline: none;    -webkit-tap-highlight-color: transparent;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    box-sizing: border-box; }li.fancybox-thumbs-loading {    background: rgba(0, 0, 0, 0.1); }.fancybox-thumbs > ul > li > img {    position: absolute;    top: 0;    left: 0;    min-width: 100%;    min-height: 100%;    max-width: none;    max-height: none;    -webkit-touch-callout: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }.fancybox-thumbs > ul > li:before {    content: '';    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    border: 4px solid #4ea7f9;    z-index: 99991;    opacity: 0;    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {    opacity: 1; }/* Styling for Small-Screen Devices */@media all and (max-width: 800px) {    .fancybox-thumbs {        width: 110px; }    .fancybox-show-thumbs .fancybox-inner {        right: 110px; }    .fancybox-thumbs > ul > li {        max-width: calc(100% - 10px); } }/*Panel tabs*/.panel-tabs {    position: relative;    bottom: 30px;    clear:both;    border-bottom: 1px solid transparent;}.panel-tabs > li {    float: left;    margin-bottom: -1px;}.panel-tabs > li > a {    margin-right: 2px;    margin-top: 4px;    line-height: .85;    border: 1px solid transparent;    border-radius: 4px 4px 0 0;    color: #ffffff;}.panel-tabs > li > a:hover {    border-color: transparent;    color: #ffffff;    background-color: transparent;}.panel-tabs > li.active > a,.panel-tabs > li.active > a:hover,.panel-tabs > li.active > a:focus {    color: #fff;    cursor: default;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    background-color: rgba(255,255,255, .23);    border-bottom-color: transparent;}.nopad{    padding:0px;}.mypanel{    transition: ease all 0.3s;    border: none!important;    -webkit-box-shadow: 4px 11px 62px -24px rgba(0,0,0,0.75);    -moz-box-shadow: 4px 11px 62px -24px rgba(0,0,0,0.75);    box-shadow: 4px 11px 62px -24px rgba(0,0,0,0.75);}.mypanel:hover{    transform: translateY(-10px);    border: none!important;    -webkit-box-shadow: -1px 14px 31px -3px rgba(0,0,0,0.75);    -moz-box-shadow: -1px 14px 31px -3px rgba(0,0,0,0.75);    box-shadow: -1px 14px 31px -3px rgba(0,0,0,0.75);}.carousel-3d-container figure {    margin:0;}.carousel-3d-container figcaption {    position: absolute;    background-color: rgba(0, 0, 0, 0.5);    color: #fff;    bottom: 0;    position: absolute;    bottom: 0;    padding: 15px;    font-size: 12px;    min-width: 100%;    box-sizing: border-box;}.panel-top {    position: absolute;    top: 0;    background: #0e4ca8;    text-align: center;    padding: 5px;    font-size: 1.5rem;    width: 100%;    color: #fff;}.panel-bottom ul{    margin: 0;}.panel-bottom {    position: absolute;    bottom: 0;    font-size: 16px;    width: 100%;    display: block;    padding: 10px;    z-index: 999999;    color: #fff;    font-weight: bold;}.title-text-v2{    text-align: center;    margin-bottom: 30px;}.title-text-v2 h3{    background: url(../images/sanphamhocvien/bg-title-2.png) no-repeat;    background-size: 100% 100%;    display: inline-block;    padding: 10px 20px;    color: #fff;    font-size: 2.5rem;    font-weight: bold;    text-transform: uppercase;}#sp_video{    background: url(../images/sanphamhocvien/bg03.jpg) no-repeat;    background-size: 100% 100%;    padding:30px;}#sp_dohoa{    background: url(../images/sanphamhocvien/bg02.jpg) no-repeat;    background-size: 100% 100%;    padding:30px;}#sp_laptrinh{    background: url(../images/sanphamhocvien/bg01.jpg) no-repeat;    background-size: 100% 100%;    padding:30px;}.title-text-v3 h4{    background: url(../images/sanphamhocvien/bg-title-1.png) no-repeat;    background-size: 100% 100%;    display: inline-block;    padding: 10px 30px 10px 10px;    color: #fff;    font-size: 1.8rem;    font-weight: bold;    text-transform: uppercase;}.item-video{    position: relative;}.overlay-title {    position: absolute;    bottom: 0;    background: rgb(0, 0, 0);    background: rgba(0, 0, 0, 0.5); /* Black see-through */    /*color: #f1f1f1;*/    width: 100%;    transition: .5s ease;    opacity:0;    color: white;    font-size: 16px;    padding: 10px;    text-align: center;}/* When you mouse over the container, fade in the overlay title */.item-video:hover .overlay-title {    opacity: 1;}.overlay-img{    opacity: 1;}.convert-video{    position: relative;}.overlay-icon{    position: absolute;    top:50%;    left: 50%;    opacity: 1;    font-size: 55px;    color: #ff9800;}.convert-video {    border: 2px solid #fff;}.title-video-primary {    background: #00bcd4;    padding: 10px;    text-align: center;}.title-video-primary h4 {    margin: 0;    color: #fff;    text-transform: uppercase;}.mypanel{    background: transparent !important;}.nopad{    border-top-left-radius: 10px;    border-top-right-radius: 10px;    height: 230px;    overflow: hidden;}.panel-footer{    border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px;    /*min-height: 110px;*/    border-top: 1px solid #9E9E9E;}.img-sp{    width: 100%;    height: 100%;    object-fit: cover;}img.img-responsive.img-sp:hover {    transform: scale(1.5);    transition: transform 1s;}.slick-slide{    outline: none;}.panel-footer ul li {    list-style: none;    line-height: 23px;    display: block;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}#hocvien{    background: url('../images/sinhviendilam/bg-dilam2.jpg') no-repeat;    background-size: 100% 100%;    background-color: #00bcd494;    background-blend-mode: hard-light;}.modal-content{    /*border: 3px solid #8bc34a;*/    border: 3px solid #00BCD4;}.modal-header, .modal-footer{    /*background: #8bc34a;*/    background: #00BCD4;    padding: 10px 15px;}@media screen and (max-width:1200px){    .item-video img{        height: 125px !important;    }}@media screen and (max-width:992px){    .slider-for img{        height: 350px !important;    }    .overlay-title {        font-size: 16px;    }}@media screen and (max-width:600px){    .slider-for img{        height: 300px !important;    }    .overlay-title {        font-size: 15px;    }}@media screen and (max-width:400px){    .slider-for img{        height: 200px !important;    }    .overlay-title {        font-size: 14px;    }}