* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; -ms-text-size-adjust: none; -moz-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none; -webkit-user-drag: none; -webkit-touch-callout: none; -ms-content-zooming: none; -webkit-tap-highlight-color: rgba(0,0,0,0); } video { width: 100%; } html, body { width: 100%; height: 100%; padding: 0; margin: 0; overflow: hidden; font-family: "Fira Sans", Arial, sans-serif; font-size: 16px; background-color: #000; color: #fff; } h1, h2, h3, h4, h5, h6 { font-family: "Fira Sans", sans-serif; font-weight: 900; } a, a:hover, a:active, a:visited { text-decoration: none; color: inherit; } #pano { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; } #titleBar { position: absolute; top: 0; left: 0; right: 40px; height: 40px; text-align: center; border-radius: 12px; margin: 10px; margin-left: 20px; margin-right: 30px; } /* If there is a fullscreen button the title bar must make space for it */ body.fullscreen-enabled #titleBar { right: 80px; } body.fullscreen-enabled.mobile #titleBar { right: 100px; } /* If there are multiple scenes the title bar must make space for the scene list toggle */ body.multiple-scenes #titleBar { left: 40px; } #titleBar .sceneName { width: 100%; height: 100%; line-height: 27.5px; padding: 5px; background-color: #1a1a37; background-color: #1a1a37; font-weight: 900; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; border-radius: 30px; } #fullscreenToggle { display: none; position: absolute; top: 0; right: 0; width: 40px; height: 40px; padding: 5px; background-color: #ffbc3b; border-radius: 50%; margin: 10px; } body.fullscreen-enabled #fullscreenToggle { display: block; } #fullscreenToggle .icon { position: absolute; top: 7.5px; font-size: 25px; } #fullscreenToggle .icon.on { display: none; left: 7.5px; } #fullscreenToggle .icon.off { display: block; left: 9px; } #fullscreenToggle.enabled .icon.on { display: block; } #fullscreenToggle.enabled .icon.off { display: none; } #autorotateToggle { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 40px; padding: 5px; background-color: #ffbc3b; border-radius: 20px; margin: 10px; margin-right: 20px; } /* If there is a fullscreen button, autorotate must placed a bit to the left */ body.fullscreen-enabled #autorotateToggle { right: 40px; } #autorotateToggle .icon { position: absolute; top: 7.5px; right: 7.5px; left: 7.5px; font-size: 25px; } #autorotateToggle .icon.on { display: none; } #autorotateToggle .icon.off { display: block; } #autorotateToggle.enabled .icon.on { display: block; } #autorotateToggle.enabled .icon.off { display: none; } #sceneListToggle { position: absolute; top: 0; left: 0; width: 40px; height: 40px; padding: 5px; background-color: #ffbc3b; border-radius: 50%; margin: 10px; } #sceneListToggle .text { position: absolute; top: 5px; left: 5px; width: 100%; line-height: 30px; } #sceneListToggle .icon { position: absolute; top: 7.5px; bottom: 7.5px; left: 7.5px; font-size: 25px; } #sceneListToggle .icon.on { display: none; } #sceneListToggle .icon.off { display: block; } #sceneListToggle.enabled .icon.on { display: block; } #sceneListToggle.enabled .icon.off { display: none; } #sceneList { position: absolute; padding-top: 40px; width: 50px; max-height: 100%; overflow-x: hidden; overflow-y: auto; margin-left: 0; -webkit-transition: margin-left 0.5s ease-in-out; transition: margin-left 0.5s ease-in-out; margin: 20px; } /* .mobile #sceneList { padding-top: 50px; } */ #sceneList .scenes { width: 100%; background-color: #1a1a37; border-radius: 15px; padding: 5px; padding-bottom: 1px; } /* .mobile #sceneList { width: 100%; height: 100%; left: -100%; } .mobile #sceneList.enabled { margin-left: 100%; } .mobile #sceneList .scenes { height: 100%; } */ #sceneList.enabled { width: 250px; } #sceneList .scene .text .items li { display: inline-block; } #sceneList .scene .text .si-text { display: none !important; } #sceneList.enabled .scene .text .si-text { display: contents !important; } #sceneList .scene .text .si-icon { min-width: 20px; text-align: center; } #sceneList .scene { display: block; height: 30px; border-radius: 10px; margin-bottom: 5px; } /* .mobile #sceneList .scene { height: 40px; } */ #sceneList .scene .text { width: 100%; height: 100%; padding: 0 10px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #sceneList .scene .text:hover { color: #1a1a37; } /* .mobile #sceneList .scene .text { line-height: 40px; } */ .no-touch #sceneList .scene:hover { background-color: rgb(103,115,131); background-color: #fff; } #sceneList .scene.current { background-color: rgb(103,115,131); background-color: #ffbc3b; } #sceneList .scene.current .text { font-family: "Fira Sans", sans-serif; font-weight: 900; } /* Hide scene list when only a single scene exists */ body.single-scene #sceneList, body.single-scene #sceneListToggle { display: none; } /* Link hotspot */ .link-hotspot { width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; opacity: 0.9; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; } .no-touch .link-hotspot:hover { opacity: 1; } .mobile .link-hotspot { width: 70px; height: 70px; } .link-hotspot-icon { font-size: 48px; cursor: pointer; } .mobile .link-hotspot-icon { font-size: 64px; cursor: pointer; } .link-hotspot-tooltip { position: absolute; left: 100%; top: 14px; /* ( 60 - (16 + 2*8) ) / 2 */ margin-left: 3px; font-size: 16px; max-width: 300px; padding: 8px 10px; border-radius: 5px; background-color: rgb(58,68,84); background-color: #1a1a37; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; opacity: 0; -ms-transform: translateX(-8px); -webkit-transform: translateX(-8px); transform: translateX(-8px); -webkit-transition: -ms-transform 0.3s, -webkit-transform 0.3s, transform 0.3s, opacity 0.3s; transition: -ms-transform 0.3s, -webkit-transform 0.3s, transform 0.3s, opacity 0.3s; } .mobile .link-hotspot { top: 19px; /* ( 70 - (16 + 2*8) ) / 2 */ } .no-touch .link-hotspot:hover .link-hotspot-tooltip { opacity: 1; -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } /* Prevent tooltip from triggering */ .link-hotspot-tooltip { pointer-events: none; } .no-touch .link-hotspot:hover .link-hotspot-tooltip { pointer-events: all; } /* Fallback mode without pointer-events (IE8-10) */ .tooltip-fallback .link-hotspot-tooltip { display: none; } .no-touch .tooltip-fallback .link-hotspot:hover .link-hotspot-tooltip { display: block; } /* Info hotspot */ .info-hotspot { line-height: 1.2em; opacity: 0.9; -webkit-transition: opacity 0.2s 0.2s; transition: opacity 0.2s 0.2s; } .info-hotspot .info-hotspot-header { width: 50px; height: 50px; border-radius: 25px; background-color: #1a1a37; cursor: pointer; -webkit-transition: width 0.3s ease-in-out 0.5s, border-radius 0.3s ease-in-out 0.5s; transition: width 0.3s ease-in-out 0.5s, border-radius 0.3s ease-in-out 0.5s; } .info-hotspot.audio-room .info-hotspot-header { background-color: #ffbc3b; width: 75px; height: 75px; border-radius: 37.5px; } .no-touch .info-hotspot.visible .info-hotspot-header:hover, .no-touch .info-hotspot .info-hotspot-header:hover { width: 325px; border-radius: 25px; -webkit-transition: width 0.3s ease-in-out, border-radius 0.3s ease-in-out; transition: width 0.3s ease-in-out, border-radius 0.3s ease-in-out; } .info-hotspot .info-hotspot-icon-wrapper { width: 50px; height: 50px; } .info-hotspot .info-hotspot-icon { font-size: 30px; margin: 20%; } .info-hotspot.audio-room .info-hotspot-icon-wrapper { width: 75px; height: 75px; } .info-hotspot.audio-room .info-hotspot-icon { font-size: 45px; margin: 20%; } .info-hotspot .info-hotspot-title-wrapper { position: absolute; left: 40px; top: 0; width: 0; height: 50px; padding: 0; overflow: hidden; -webkit-transition: width 0s 0.4s, padding 0s 0.4s; transition: width 0s 0.4s, padding 0s 0.4s; } .info-hotspot.audio-room .info-hotspot-title-wrapper { position: absolute; left: 75px; top: 0; width: 0; height: 75px; padding: 0; overflow: hidden; -webkit-transition: width 0s 0.4s, padding 0s 0.4s; transition: width 0s 0.4s, padding 0s 0.4s; } .no-touch .info-hotspot .info-hotspot-header:hover .info-hotspot-title-wrapper { width: 260px; padding: 0 5px; -webkit-transition: width 0s 0.4s, padding 0s 0.4s; transition: width 0s 0.4s, padding 0s 0.4s; } .info-hotspot .info-hotspot-title-wrapper:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; } .info-hotspot .info-hotspot-title { display: inline-block; vertical-align: middle; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; font-weight: 900; } /* Info hotspot modal */ .info-hotspot-modal { top: 0; left: 0; position: absolute; width: 50%; height: 60%; overflow: hidden; z-index: 11000 !important; background-color: rgba(40, 40, 40, 0.75); border: 1px solid grey; line-height: 1.2em; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.2s ease-in-out 0.5s, visibility 0s 0.7s; transition: opacity 0.2s ease-in-out 0.5s, visibility 0s 0.7s; } .mobile .info-hotspot-modal { width: 100%; height: 100%; } .info-hotspot-modal.full { width: 100%; height: 100%; } .info-hotspot-modal.half { width: 50%; height: 100%; } .info-hotspot-modal.half-h { width: 100%; height: 70%; } .mobile .info-hotspot-modal.half-h { width: 100%; height: 70%; } .mobile .info-hotspot-modal.half { width: 100%; height: 100%; } .info-hotspot-modal.visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.2s ease-in-out, visibility 0s 0s; transition: opacity 0.2s ease-in-out, visibility 0s 0s; } .info-hotspot-modal .info-hotspot-header { position: absolute; top: 40px; left: 10px; right: 70px; width: auto; height: 50px; margin: 20px; background-color: #1a1a37; /* background-color: rgba(103,115,131,0.8); */ opacity: 0; -webkit-transition: opacity 0.3s ease-in-out 0.2s; transition: opacity 0.3s ease-in-out 0.2s; border-radius: 25px; border: 1px solid grey; } .info-hotspot-modal.visible .info-hotspot-header { opacity: 1; -webkit-transition: opacity 0.3s ease-in-out 0.2s; transition: opacity 0.3s ease-in-out 0.2s; } .info-hotspot-modal .info-hotspot-icon-wrapper { width: 50px; height: 50px; } .info-hotspot-modal .info-hotspot-icon { font-size: 30px; margin: 20%; } .info-hotspot-modal .info-hotspot-title-wrapper { position: absolute; top: 0; left: 50px; right: 50px; width: auto; height: 50px; padding: 0 10px; } .info-hotspot-modal .info-hotspot-title-wrapper:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; } .info-hotspot-modal .info-hotspot-title { display: inline-block; vertical-align: middle; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; font-weight: 900; font-size: 22px; } .info-hotspot-modal .info-hotspot-close-wrapper { -webkit-transition: opacity 0.3s ease-in-out 0.2s; transition: opacity 0.3s ease-in-out 0.2s; position: absolute; top: 60px; right: 30px; width: 50px; height: 50px; background-color: #ffbc3b; border-radius: 50%; margin-left: 20px /* background-color: rgba(78,88,104,0.8); */ } .info-hotspot-modal .info-hotspot-close-icon { font-size: 35px; margin: 15%; } .info-hotspot-modal .info-hotspot-text { position: absolute; top: 120px; bottom: 30px; left: 30px; right: 30px; padding: 30px; background-color: #1a1a37; /* background-color: rgba(58,68,84,0.8); */ overflow-y: auto; opacity: 0; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; border-radius: 25px; font-size: 24px; line-height: 30px; border: 1px solid grey; } .info-hotspot-modal.visible .info-hotspot-text { opacity: 1; -webkit-transition: opacity 0.3s ease-in-out 0.4s; transition: opacity 0.3s ease-in-out 0.4s; } /* View control buttons */ .viewControlButton { display: none; position: absolute; bottom: 0; left: 50%; width: 40px; height: 40px; padding: 5px; background-color: rgb(103,115,131); background-color: #fff; border-radius: 50%; margin-bottom: 10px; } body.view-control-buttons .viewControlButton { display: block; } /* Hide controls when width is too small */ @media (max-width: 600px) { body.view-control-buttons .viewControlButton { display: none; } } .viewControlButton .icon { position: absolute; top: 7.5px; left: 7.5px; color: black; font-size: 25px; } /* Center is at margin-left: -20px */ .viewControlButton-1 { margin-left: -145px; } .viewControlButton-2 { margin-left: -95px; } .viewControlButton-3 { margin-left: -45px; } .viewControlButton-4 { margin-left: 5px; } .viewControlButton-5 { margin-left: 55px; } .viewControlButton-6 { margin-left: 105px; } .feature-icon { font-size: 60px; display: inline-block; } summary { font-weight: 900; margin: -.5em -.5em 0; padding: .5em; font-size: 20px; } details[open] { padding: .5em; } details[open] summary { border-bottom: 1px solid #aaa; margin-bottom: .5em; } /* p, .paragraph { font-weight: 400; color: #5c5c77; font-size: 15px; line-height: 1.9; font-family: "Fira Sans", sans-serif; } */ b { font-weight: 600; } .btn { font-size: 16px; font-family: "Fira Sans", sans-serif; padding: 15px 40px; border-radius: 0; font-weight: 500; border: 0; position: relative; z-index: 1; transition: .2s ease; overflow: hidden; white-space: nowrap; } .btn::before { position: absolute; content: ""; height: 80%; width: 100%; left: 0; bottom: 10%; z-index: -1; transition: transform .2s ease-in-out; transform-origin: top; transform: scaleY(0); } .btn:focus { outline: 0; box-shadow: none !important; } .btn:active { box-shadow: none; } .btn:hover::before { transform: scaleY(1); transform-origin: bottom; } .btn-sm { font-size: 14px; padding: 10px 35px; } .btn-xs { font-size: 12px; padding: 5px 15px; } .btn-primary { background: #ffbc3b; color: #fff; } .btn-primary::before { background: #fff; } .btn-primary:active { background: #ffbc3b !important; color: #ffbc3b; } .btn-primary:active::before { height: 80%; } .btn-primary:hover { background: #ffab08; color: #ffbc3b; } .btn-primary.active:not(:disabled):not(.disabled), .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #ffab08; border-color: #ffab08; } .btn-secondary { background: #fff; color: #ffbc3b; border: 1px solid #fff; } .btn-secondary::before { background: #ffbc3b; } .btn-secondary:active { background: #ffbc3b; color: #fff; border: 1px solid #fff; } .btn-secondary:hover { background: #fff; color: #fff; border: 1px solid #fff; } .btn-primary-outline { border: 1px solid #ffbc3b; color: #ffbc3b; background: transparent; } .btn-primary-outline::before { background: #fff; } .btn-primary-outline:hover { background: #ffbc3b; color: #ffbc3b; } .btn-primary-outline:active { background: #ffbc3b; color: #fff; } .input { border: 100px; } /* body { background-color: #fff; overflow-x: hidden; } */ ::selection { background: #ffcd6e; color: #fff; } /* preloader */ .preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffbC3b; z-index: 999999; display: flex; align-items: center; justify-content: center; } ol, ul { list-style-type: none; margin: 0px; } img { vertical-align: middle; border: 0; } a, a:hover, a:focus { text-decoration: none; } a { color: inherit; } a, button, select { cursor: pointer; transition: .2s ease; } a:focus, button:focus, select:focus { outline: 0; } /* a:hover { color: #ffbc3b; } */ a.text-primary:hover { color: #ffbc3b !important; } a.text-light:hover { color: #ffbc3b !important; } h4 { transition: .2s ease; } a h4:hover { color: #ffbc3b; } .slick-slide { outline: 0; } .section { padding-top: 90px; padding-bottom: 90px; } .section-sm { padding-top: 40px; padding-bottom: 40px; } .section-title { margin-bottom: 30px; } .bg-cover { background-size: cover; background-position: center center; background-repeat: no-repeat; } .border-primary { border-color: #ededf1 !important; } /* overlay */ .overlay { position: relative; } .overlay::before { position: absolute; content: ''; height: 100%; width: 100%; top: 0; left: 0; background: #1a1a37; opacity: .8; } .outline-0 { outline: 0 !important; } .d-unset { display: unset !important; } .bg-primary { background: #ffbc3b !important; } .bg-secondary { background: #1a1a37 !important; } .bg-gray { background: #f8f8f8; } .text-primary { color: #ffbc3b !important; } .text-color { color: #5c5c77; } .text-light { color: #8585a4 !important; } .text-lighten { color: #d6d6e0 !important; } .text-muted { color: #b5b5b7 !important; } .text-dark { color: #1e1e4b !important; } .font-secondary { font-family: "Fira Sans Heavy"; } .mb-10 { margin-bottom: 10px !important; } .mb-20 { margin-bottom: 20px !important; } .mb-30 { margin-bottom: 30px !important; } .mb-40 { margin-bottom: 40px !important; } .mb-50 { margin-bottom: 50px !important; } .mb-60 { margin-bottom: 60px !important; } .mb-70 { margin-bottom: 70px !important; } .mb-80 { margin-bottom: 80px !important; } .mb-90 { margin-bottom: 90px !important; } .mb-100 { margin-bottom: 100px !important; } .pl-150 { padding-left: 150px; } .zindex-1 { z-index: 1; } @media (max-width: 991px) { .overflow-md-hidden { overflow: hidden; } } .vertical-align-middle { vertical-align: middle; } .icon-md { font-size: 36px; } /* page title */ .page-title-section { padding: 200px 0 80px; } .custom-breadcrumb li.nasted { position: relative; padding-left: 25px; } .custom-breadcrumb li.nasted::before { position: absolute; font-family: "themify"; content: "\e649"; font-size: 20px; top: 50%; left: -5px; color: #fff; transform: translateY(-50%); } /* /page title */ .list-styled { padding-left: 25px; } .list-styled li { position: relative; margin-bottom: 15px; } .list-styled li::before { position: absolute; content: ""; height: 10px; width: 10px; border-radius: 50%; background: #ffbc3b; left: -25px; top: 5px; } textarea.form-control { height: 200px; padding: 20px; } .post-thumb-sm { max-width: 100px; } /* pagination */ .pagination { justify-content: center; } .pagination .page-item { margin: 0 10px; } .pagination .page-item.active .page-link { background: #ffbc3b; color: #fff; border-color: #ffbc3b; } .pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link { border-radius: 0; } .pagination .page-item .page-link { color: #5c5c77; } .content * { margin-bottom: 20px; } .content a { text-decoration: underline; } .content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { margin-bottom: 10px; } .content ol { padding-left: 20px; } .content ul { padding-left: 0; } .content ul li { position: relative; padding-left: 20px; margin-bottom: 10px; list-style-type: none; } .content ul li::before { position: absolute; content: "\f138"; font-family: "FontAwesome"; font-size: 14px; left: 0; top: 1px; color: #ffbc3b; transition: .3s ease; } .content table { text-align: left; width: 100%; max-width: 100%; margin-bottom: 1rem; border: 1px solid #dee2e6; } .content table th, .content table td { padding: .75rem; vertical-align: top; border: 1px solid #dee2e6; } .content table thead { background: #eff1fd; } .content table tbody { background: #f8f9fe; } .content table tbody td { text-align: left !important; } .content blockquote p { margin-bottom: 0; color: #5c5c77; font-style: italic !important; } .content pre { padding: 10px 20px; background: #f8f9fe; } .teacher-thumb-sm { height: 85px; width: 85px; object-fit: cover; } summary { font-weight: 900; margin: -.5em -.5em 0; padding: .5em; font-size: 20px; color: #1a1a37; } summary.hover { color: #ffbc3b; } details[open] { padding: .5em; } details[open] summary { border-bottom: 1px solid #aaa; margin-bottom: .5em; } .top-header { font-size: 12px; transition: transform .2s ease; transform-origin: top; font-weight: 600; } .top-header.hide { transform: scaleY(0); transform-origin: top; } .navigation { background: linear-gradient(to right, transparent 50%, #ffbc3b 50%); transition: .2s ease; } @media (max-width: 991px) { .navigation { background: #1a1a37; } } @media (max-width: 991px) { .navbar-collapse { background: #1a1a37; } } .navbar-nav { padding-left: 50px; background: #ffbc3b; } @media (max-width: 991px) { .navbar-nav { padding-left: 0; background: #1a1a37; } } .nav-bg { background-color: #1a1a37; } .nav-item { margin: 0 15px; position: relative; } .nav-item .nav-link { text-transform: uppercase; font-weight: 600; } .nav-item::before { position: absolute; left: 0; bottom: 0; height: 6px; width: 100%; content: ""; background: #fff; transform: scaleY(0); transform-origin: top; transition: transform .3s ease; } .nav-item:hover::before, .nav-item.active::before { transform: scaleY(1); transform-origin: bottom; } .navbar-dark .navbar-nav .nav-link { color: #fff; } link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #fff; } .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: #fff; } .navbar-expand-lg .navbar-nav .nav-link { padding: 40px 0px; } @media (max-width: 991px) { .navbar-expand-lg .navbar-nav .nav-link { padding: 20px; } } .sticky { position: fixed; top: 0; width: 100%; z-index: 10; background: #fff; box-shadow: 0 2px 5px #0000000d; } .navbar .dropdown:hover .dropdown-menu { visibility: visible; opacity: 1; transform: translateY(0); } .navbar .dropdown-menu { box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.12); border-bottom: 5px solid #ffbc3b; padding: 15px; top: 96px; border-radius: 0; display: block; visibility: hidden; transition: .3s ease; opacity: 0; transform: translateY(20px); background: #fff; } @media (max-width: 991px) { .navbar .dropdown-menu { display: none; opacity: 1; visibility: visible; transform: translateY(0); transform-origin: unset; } } .navbar .dropdown-menu.show { visibility: hidden; } @media (max-width: 991px) { .navbar .dropdown-menu.show { visibility: visible; display: block; } } .navbar .dropdown-item { position: relative; color: #1e1e4b; transition: .2s ease; text-transform: capitalize; font-family: "Fira Sans", sans-serif; } @media (max-width: 991px) { .navbar .dropdown-item { text-align: center; } } .navbar .dropdown-item:not(:last-child) { margin-bottom: 10px; } .navbar .dropdown-item:hover { color: #ffbc3b; background: transparent; } .hero-section { padding: 250px 0 290px; } .hero-slider .prevArrow, .hero-slider .nextArrow { position: absolute; bottom: -123px; z-index: 9; padding: 15px; color: rgba(255, 255, 255, 0.5); border: 0; font-size: 30px; transition: all linear .2s; background: transparent; } .hero-slider .prevArrow:focus, .hero-slider .nextArrow:focus { outline: 0; } .hero-slider .prevArrow:hover, .hero-slider .nextArrow:hover { color: #ffbc3b; } .hero-slider .prevArrow { right: 60px; } .hero-slider .nextArrow { right: 0; } .hero-slider .slick-dots { position: absolute; left: 0; bottom: -100px; padding-left: 0; } .hero-slider .slick-dots li { display: inline-block; margin: 0 6px; } .hero-slider .slick-dots li.slick-active button { background: #ffbc3b; } .hero-slider .slick-dots li button { color: transparent; padding: 0; overflow: hidden; height: 10px; width: 10px; background: rgba(255, 255, 255, 0.5); border: 0; outline: 0; } /* banner feature */ .feature-icon { font-size: 60px; color: #1a1a37; display: inline-block; } .feature-blocks { margin-left: 40px; margin-right: 40px; padding-left: 70px; padding-top: 80px; padding-right: 30%; } @media (max-width: 1400px) { .feature-blocks { padding-right: 10%; } } @media (max-width: 1200px) { .feature-blocks { padding-right: 50px; padding-left: 50px; padding-top: 30px; } .feature-blocks h3 { font-size: 20px; } } @media (max-width: 991px) { .feature-blocks { margin-top: 0; padding: 50px; } .feature-blocks h3 { font-size: 25px; } } @media (max-width: 575px) { .feature-blocks { margin-left: 0px; margin-right: 0px; } } /* /banner feature */ /* course */ .card-btn { font-size: 12px; padding: 5px 10px; } .flex-basis-33 { flex-basis: 33.3333%; } .hover-shadow { transition: .3s ease; } .hover-shadow:hover { box-shadow: 0px 4px 25px 0px rgba(27, 39, 71, 0.15); } /* /course */ /* success story */ .success-video { min-height: 300px; } .success-video .play-btn { position: absolute; top: 50%; left: 0; transform: translateY(-50%); } @media (max-width: 767px) { .success-video .play-btn { left: 50%; transform: translate(-50%, -50%); } } .play-btn { display: inline-block; height: 80px; width: 80px; border-radius: 50%; background: #ffbc3b; color: #fff; font-size: 25px; text-align: center; } .play-btn i { line-height: 80px; } .play-btn::before { position: absolute; content: ""; height: 0; width: 0; transform: translate(-50%, -50%); background: #fff; border-radius: 50%; top: 50%; left: 50%; z-index: -2; transition: .3s ease; transition-delay: .2s; } .play-btn::after { position: absolute; content: ""; height: 80%; width: 80%; transform: translate(-50%, -50%); background: #ffbc3b; border-radius: 50%; top: 50%; left: 50%; z-index: -1; transition: .3s ease; } .play-btn:hover::before { height: 80%; width: 80%; transition-delay: 0s; } .play-btn:hover::after { height: 0; width: 0; transition: 0s ease; } /* /success story */ /* events */ .card-date { position: absolute; background: #ffbc3b; font-family: "Fira Sans Heavy"; text-align: center; padding: 10px; color: #fff; top: 0; left: 0; text-transform: uppercase; } .card-date span { font-size: 40px; } /* /events */ /* teacher */ .teacher-info { width: 70%; bottom: 0; right: 0; } /* /teacher */ /* footer */ .input-wrapper { position: relative; } .input-wrapper button { position: absolute; right: 25px; top: 50%; transform: translateY(-50%); } .form-control { height: 60px; background: #fff; border-radius: 0; padding-left: 25px; } .form-control:focus { border-color: #ffbc3b; box-shadow: none; } .newsletter-block .form-control { height: 90px; } .bg-footer { background-color: #182b45; } .logo-footer { margin-top: -20px; display: inline-block; } .footer { border-color: #494a43 !important; padding-top: 75px; } /* /footer */ .filter-controls li { cursor: pointer; transition: .1s ease; } .filter-controls li.active { font-weight: 600; color: #ffbc3b; } .filter-controls li:hover { color: #ffbc3b; } .tag-list a { display: block; padding: 5px 10px; background: #f8f9fe; color: #5c5c77; } .tag-list a:hover { background-color: #ffbc3b; color: #fff; }