/* Theme Name: Academic1 Theme URI: https://themepalace.com/downloads/academic1/ Author: Theme Palace Author URI: https://themepalace.com/ Description: A clean, modern, engaging and responsive WordPress education theme ideal for educational institutions and agencies. Features including full width and boxed layout with slider, focused content, slick effects, posts/features/courses showcasing. It is loaded with theme options and provides several features to make user-friendly, interactive and visually stunning website with implementation of all features of latest WordPress like partial refresh and validation. It is compatible with top WordPress plugins such as JetPack and Contact Form 7. A special accent is made on its cross-browser compatibility, mobile friendly design and responsive features. Version: 1.7 License: GNU General Public License v3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html Text Domain: academic Tags: education, translation-ready, custom-background, theme-options, custom-menu, threaded-comments, one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-logo, custom-header, footer-widgets, blog This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Academic is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Comments # Infinite scroll # Media ## Captions ## Galleries # Layouts # Sidebar and footer widgets # Slider # Buttons # Background and text colors # Welcome to our webite section # Background Image Section # Overlay # Subscribe Form # Banner image # Schedules # Blog Post # Course grid and list view # Breadcrumb # Footer # Font Selection # Styleguide # Responsive --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Normalize --------------------------------------------------------------*/ html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { margin: 0; } #page { position: relative; max-width: 1920px; margin-left: auto; margin-right: auto; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background-color: transparent; } a:active, a:hover, a:focus { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } hr { box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ body, button, input, select, textarea { color: #404040; font-family: sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; } h1, h2, h3, h4, h5, h6 { clear: both; margin-top: 0; line-height: 1; font-family: 'Raleway', sans-serif; color: #00387d; } h1 {font-size:36px;} h2 {font-size:32px;} h3 {font-size:28px;} h4 {font-size:24px;} h5 {font-size:20px;} h6 {font-size:16px;} p { margin-bottom: 1.5em; } dfn, cite, em, i, blockquote { font-style: italic; } blockquote { margin: 0; } address { margin: 0 0 1.5em; } pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ html { box-sizing: border-box; overflow-x: hidden; } *, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; } body { background: #F7FCFE; /* Fallback for when there is no custom background color defined. */ color: #313131; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; overflow-x: hidden; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote { padding: 10px 15px; border: 1px solid #ddd; border-top: 5px solid #ddd; background-color: #fff; } blockquote.alignleft { margin-right: 1.5em; } blockquote, q { quotes: "" ""; color: #313131; font-size: 15px; } q:before, q:after { content: "\f10d"; font-family: "FontAwesome"; padding-right: 10px; font-size: 10px; } q:after { content: "\f10e"; padding-left: 10px; } q { display: flex; } hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; } ul, ol { margin: 0; padding: 0; } ul { list-style: none; } ol { list-style: decimal; margin-bottom: 25px; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } table { margin: 0 0 1.5em; width: 100%; } /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, .8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: .6em 1em .4em; } input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { border-color: #ccc #bbb #aaa; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); } input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { border-color: #aaa #bbb #bbb; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #333; border: 1px solid #ccc; border-radius: 0; outline: none; text-indent: 10px; height: 40px; width: 100%; padding-top: 3px; } select { border: 1px solid #ccc; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; } textarea { width: 100%; height: 100px; } .widget_search button[type="submit"] { background-color: transparent; border: none; box-shadow: none; outline: none; } .widget_search input[type="search"] { padding-right: 30px; padding-left: 15px; text-indent: 0; background-color: transparent; margin-bottom: 15px; } .widget_search button[type="submit"] .fa { position: absolute; top: 14px; right: 11px; } .widget_search form { position: relative; } .error-404.not-found, body.search { text-align: center; } .error404 .page-content form, body.search .page-content form { position: relative; width: 250px; margin: auto; } .error404 .page-content form button[type="submit"], body.search .page-content form button[type="submit"] { position: absolute; top: 0; right: 8px; background-color: transparent; border: none; box-shadow: none; outline: none; bottom: 0; } #colophon { text-align: left; background-color: #353535; } .site-footer form { position: relative; width: 250px; } .site-footer a { color: #333; } #secondary ul.children { display: none; } #secondary { text-align: left; } /*-------------------------------------------------------------- # Loader --------------------------------------------------------------*/ #loader { overflow-x: hidden; overflow-y: hidden; vertical-align: middle; background-color: #fff; position: fixed; display: table; width: 100%; top: 0; height: 100%; min-height: 100%; z-index: 99999; } .loader-container { position: relative; display: table-cell; vertical-align: middle; z-index: 12; text-align: center; } .loader-container .fa { font-size: 60px; color: #347FE1; } .backtotop { background-color: #347FE1; z-index: 300; width: 40px; height: 40px; line-height: 38px; font-size: 18px; text-align: center; position: fixed; bottom: -100px; right: 25px; opacity: 0.6; cursor: pointer; -webkit-transition: all .7s ease-in-out; -moz-transition: all .7s ease-in-out; -o-transition: all .7s ease-in-out; -ms-transition: all .7s ease-in-out; transition: all .7s ease-in-out; color: #fff; } .boxed .backtotop { right: 10px; } .backtotop:hover, .backtotop:focus { opacity: 1; } /*-------------------------------------------------------------- # Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { color: royalblue; text-decoration: none; outline: none; } /*a:visited { color: #347FE1; }*/ /*a:hover, a:focus, a:active { color: #347FE1;; }*/ .entry-content a:hover, .entry-content a:focus { color: #000; } .entry-content .buttons a:hover, .entry-content .buttons a:focus { color: #fff; } a:hover, a:focus, a:active { outline: none; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ .main-navigation { display: block; float: right; } .main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; } .main-navigation li { float: left; position: relative; } .main-navigation a { display: block; text-decoration: none; } .main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 6.3em; left: -999em; z-index: 99999; background-color: #347FE1; margin-top: 20px; -webit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .sidr ul .sidr-class-current-menu-item a { color: #ffe800; } .sidr ul .sidr-class-current-menu-ancestor > a, .sidr ul li ul .sidr-class-current_page_item a { color: #ffe800 !important; } .site-header .sub-menu li a { padding: 10px 20px 10px 25px; min-width: 200px; } .site-header .sub-menu li:hover, .site-header .sub-menu li:focus { background-color: #2f67b0; } .main-navigation ul ul ul { left: -999em; top: 0; } .main-navigation ul ul li { } .main-navigation li:hover > a, .main-navigation li.focus > a { } .main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a { } .main-navigation ul ul a:hover, .main-navigation ul ul a.focus { } .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; margin-top: 0; } .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: auto; right: 100%; } .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a { } /* Small menu. */ .menu-toggle, .main-navigation.toggled ul { display: block; } @media screen and (min-width: 37.5em) { .menu-toggle { display: none; } .main-navigation ul { display: block; } } .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; } .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; } #top-bar .address-block { padding: 0; margin: 0; } #top-bar .address-block li { float: left; } #top-bar .login-signup li { display: inline-block; } #top-bar .address-block li { padding: 15px 0 15px 20px; border-left: 2px solid #eee; } #top-bar .address-block li:last-child { border-right: 2px solid #eee; padding-right: 20px; } #top-bar .address-block li, #top-bar .address-block li a, #top-bar .login-signup a { color: #777; font-size: 14px; } #top-bar .address-block li:not(:last-child) { padding-right: 25px; } .address-block .fa { margin-right: 10px; color: #347fe1; } #top-bar .login-signup { border-left: 2px solid #eee; border-right: 2px solid #eee; padding: 15px 20px; margin: 0; } #top-bar .login-signup li:last-child:before { content: "|"; padding-right: 15px; } #top-bar .login-signup li:not(:last-child) { padding-right: 15px; } #top-bar .address-block li a:hover, #top-bar .login-signup li a:hover, #top-bar .address-block li a:focus, #top-bar .login-signup li a:focus { color: #347FE1; } .site-header { background-color: #347FE1; position: relative; } .site-branding.align-left .site-logo, .site-branding.align-left #site-header, .site-branding.align-right #site-header { float: left; } .site-branding.align-right .site-logo { float: right; } .site-branding.align-left .site-logo { padding-right: 15px; } .site-branding { margin-right: 0; float: left; } #site-header { padding: 15px 0; word-wrap:break-word; } #site-header .site-title a { color: #fff; text-transform: lowercase; } #site-header .site-title { margin-bottom: 5px; font-size: 32px; margin-top: 0; font-weight: bold; font-family: 'Raleway', sans-serif; line-height: 1; } .site-logo { padding-top: 8px; } .site-description { text-transform: uppercase; color: #fff; font-size: 15px; font-weight: 100; margin: 0; } .current-menu-item a { color: #ffe800; } #masthead .menu-item-has-children > a:after { content: "\f107"; font-family: "FontAwesome"; margin-left: 10px; } #masthead .sub-menu .menu-item-has-children > a:before { content: "\f104"; font-family: "FontAwesome"; position: absolute; left: 12px; } #masthead .menu-item-has-children .sub-menu a:after { content: ""; margin-left: 0px; } .site-footer .sub-menu, #secondary .sub-menu { display: none; } .site-branding.alignleft #site-header { float: right; } .main-navigation ul li a { text-transform: uppercase; color: #fff; } .main-navigation > ul > li { margin-right: 20px; } .boxed .main-navigation > ul > li { margin-right: 10px; } .main-navigation > ul > li:last-child { margin-right: 0; } .main-navigation .current-menu-item > a { border-bottom: 2px solid #ffde00; } .main-navigation > ul > li > a { padding: 33px 8px; line-height: 22px; } #sidr-left-top-button { position: absolute; top: 7px; left: 5px; background: #27A5E0; width: 35px; height: 35px; text-align: center; line-height: 35px; color: #fff; font-size: 25px; border-radius: 5px; display: none; z-index: 3000; } .sidr-class-search-btn { display: none; } .main-navigation > ul { float: right; } .search-btn .fa.fa-search { color: #fff; } .site-header.fixed { position: fixed; opacity: 0; top: 0; left: 0; right: 0; z-index: 3000; box-shadow: 0 1px 3px rgba(0,0,0,0.11); -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: top 3s, left 3s, margin 3s; transition: top 3s, left 3s, margin 3s; } .site-header.active { opacity: 1; -webkit-transition: opacity 3s,-webkit-transform 3s, left 3s, margin 3s; transition: opacity 3s, transform 3s, left 3s, margin 3s; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); } .main-navigation li:hover:after, .main-navigation li:focus:after { opacity: 1; border-bottom: 2px solid #ffde00; transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); } .main-navigation .current-menu-item > a { color: #ffe800; } .main-navigation ul > li:hover > a, .main-navigation ul > li:focus > a { color: #ffe800; } #search { display: none; position: absolute; left: 0; right: 0; background-color: rgba(51, 51, 51, 0.52); top: 89px; z-index: 3; padding: 20px 0; } .site-header .search-btn { padding: 33px 0; cursor: pointer; margin-left: 10px; float: right; } #close-search { background-color: #fff; position: absolute; top: 25px; right: 25px; width: 30px; height: 30px; border-radius: 4px; text-align: center; line-height: 30px; font-size: 20px; } #search input[type="text"] { padding: 10px; } #search button[type="submit"] { background-color: transparent; border: none; outline: none; float: right; margin-top: -32px; margin-right: 10px; position: relative; z-index: 30; } #search input[type="text"] { padding: 10px 35px 10px 5px; } #sidr-left-top-button .fa.fa-bars:before { content: " "; } #sidr-left-top-button .fa.fa-bars, #sidr-left-top-button .fa.fa-bars::after, #sidr-left-top-button .fa.fa-bars::before { width: 22px; height: 2px; position: absolute; border-radius: 2px; -webkit-backface-visibility: hidden; backface-visibility: hidden; } #sidr-left-top-button .fa.fa-bars::after, #sidr-left-top-button .fa.fa-bars::before { content: ''; top: 0; right: 0; -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; } #sidr-left-top-button .fa.fa-bars::before { transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1); } #sidr-left-top-button .fa.fa-bars, #sidr-left-top-button .fa.fa-bars::after, #sidr-left-top-button .fa.fa-bars::before { background-color: #fff; } #sidr-left-top-button .fa.fa-bars { display: inline-block; left: 50%; top: 50%; bottom: auto; right: auto; transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1); -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; -ms-transition: all 0.4s ease-out; transition: all 0.4s ease-out; } .sidr-open.sidr-left-top-open #sidr-left-top-button .fa.fa-bars { background-color: transparent; } .sidr-open.sidr-left-top-open #sidr-left-top-button .fa.fa-bars::before { transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1); -o-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1); -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1); -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1); -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1); } .sidr-open.sidr-left-top-open #sidr-left-top-button .fa.fa-bars::after { transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1); -o-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1); -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1); -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1); -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1); } #sidr-left-top-button .fa.fa-bars::after { top: 6px; } .sidr-open.sidr-left-top-open #sidr-left-top-button .fa.fa-bars::after { top: 0px; } .sidr { background: #347FE1; color: #fff; box-shadow: none; } .sidr ul li a, .sidr ul li span { color: #fff; } .sidr ul li:hover, .sidr ul li:focus { background-color: #2f67b0; line-height: 48px; } .sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li:focus>a, .sidr ul li:focus>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span { box-shadow: none !important; } .sidr ul li ul li a, .sidr ul li ul li span { color: #fff !important; padding-left: 30px; } #sidr-id-search { margin-top: 15px; position: relative; } #sidr-id-search button { position: absolute; right: 15px; top: 5px; box-shadow: none; border: none; background-color: transparent; color: #fff; outline: none; } .sidr-class-fa-search:before { content: "\f002"; font-family: "FontAwesome"; font-style: normal; } #sidr-id-search input[type="text"] { color: #fff; } body.sidr-open { overflow-x: visible; } .mobile-menu ul ul ul li a { padding-left: 50px; } .mobile-menu ul ul ul ul li a { padding-left: 70px; } .mobile-menu ul ul ul ul ul li a { padding-left: 90px; } .mobile-menu ul ul ul ul ul ul li a { padding-left: 110px; } .mobile-menu ul ul ul ul ul ul ul li a { padding-left: 130px; } .mobile-menu ul ul ul ul ul ul ul ul li a { padding-left: 150px; } .mobile-menu ul ul ul li a { padding-left: 50px; } .mobile-menu ul ul ul ul li a { padding-left: 70px; } .mobile-menu ul ul ul ul ul li a { padding-left: 90px; } .mobile-menu ul ul ul ul ul ul li a { padding-left: 110px; } .mobile-menu ul ul ul ul ul ul ul li a { padding-left: 130px; } .mobile-menu ul ul ul ul ul ul ul ul li a { padding-left: 150px; } .sidr .sidr-class-site-description { text-transform: uppercase; color: #fff; font-size: 15px; font-weight: 100; margin: 0; } .sidr .sidr-class-site-title { background: none; box-shadow: none; text-transform: none; margin-bottom: 5px; font-size: 32px; margin-top: 0; font-weight: bold; font-family: 'Raleway', sans-serif; line-height: 1; } .sidr .sidr-class-site-title a { color: #fff; } #sidr-id-site-header { padding: 15px 0; } .sidr-class-text-center { text-align: center; padding-top: 15px; } .sidr-open #sidr-left-top-button { display: block; } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: left; padding-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ .widget { margin: 0 0 2em; } /* Make sure select elements fit in widgets. */ .widget select { max-width: 100%; padding: 15px; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .hentry { margin: 0 0 1.5em; } .byline, .updated:not(.published) { display: none; } .single .byline, .group-blog .byline { display: inline; } .page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; } .page-links { clear: both; margin: 0 0 1.5em; } .blog .byline { display: inline-block; } .no-results.not-found { text-align: center; padding: 50px 0; } article.type-page .entry-content { margin-top: 0; } article.type-page .post-thumbnail { margin-bottom: 1.5em; } article.type-page .entry-content p:first-child { margin-top: 0; } article.type-page ul, article.type-page ol, .entry-content ul, .entry-content ol { padding-left: 1.5em; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } ol.comment-list { padding: 0; margin: 0; list-style: none; } #comments ol { list-style: none; margin-left: 0; padding: 0; } #comments ol.children { margin-left: 5.5em; } .says { display: none; } .comment-meta img { width: 80px; float: left; border-radius: 50%; margin-right: 25px; } #comments time:before { display: none; } .comment-meta .url:after { content: ""; background-color: #ccc; display: inline-block; color: #fff; width: 1px; height: 18px; vertical-align: middle; margin-left: 20px; } .comment-body { position: relative; } .reply { margin-left: 100px; margin-bottom: 20px; } .reply a { color: #191d3d; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; } .reply a:before { content: "\f112"; font-family: "FontAwesome"; color: #BCBCBC; font-size: 12px; padding-right: 10px; vertical-align: top; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .comment-meta .url { display: inline-block; text-transform: capitalize; color: #333; font-size: 16px; font-family: 'Oxygen', sans-serif; } .comment-author.vcard b.fn { float: left; } .comment-metadata { padding-left: 20px; display: inline-block; vertical-align: middle; } .comment-content { padding-bottom: 10px; } .single-post .blog-post h2.entry-title { color: #444444; } .comment-content p { font-weight: 400; color: #565a5f; display: table; margin-bottom: 1em; } .comment-metadata span.edit-link a { color: #999; } .comment-metadata span.edit-link a:hover { color: #347FE1; } #respond .comment-form-cookies-consent input[type="checkbox"], .comment-form-cookies-consent input[type="checkbox"] { width: auto; float: left; height: auto; min-height: auto; margin-right: 10px; } #respond .comment-form-cookies-consent label, .comment-form-cookies-consent label { display: table; margin: 0; line-height: 1; } .comment-form-cookies-consent { clear: both; margin-top: 15px; display: inline-block; width: 100%; } /*-------------------------------------------------------------- # Infinite scroll --------------------------------------------------------------*/ /* Globally hidden elements when Infinite Scroll is supported and in use. */ .infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; } /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ .infinity-end.neverending .site-footer { display: block; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: 1.5em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } /*-------------------------------------------------------------- ## Layouts and titles --------------------------------------------------------------*/ #primary { text-align: left; } section, .boxed .site-inner { position: relative; } .container { width: 90%; max-width: 1170px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .row { margin-right: -15px; margin-left: -15px; margin-bottom: 30px; } .row:last-child { margin-bottom: 0; } .row:before, .row:after, .container:before, .container:after, .clearfix:before { display: table; content: " "; clear: both; } .column-wrapper { float: left; width: 100%; } .page-section { padding: 60px 0; } .no-padding-top { padding-top: 0; } .no-padding-bottom { padding: 60px 0; } #secondary ul, .site-footer .widget ul { list-style: none; } #secondary .widget-title { font-size: 22px; position: relative; padding-bottom: 15px; } #secondary a { color: #555; } #secondary a:hover, #secondary a:focus { color: #00387d; } header.entry-header { margin-bottom: 40px; word-wrap: break-word; } .entry-title { text-transform: capitalize; margin-bottom: 10px; color: #00387d; position: relative; padding-bottom: 20px; } .entry-header.color-white .entry-title, .entry-header.color-white .entry-subtitle { color: #fff; } .entry-subtitle { margin-bottom: 0; color: #282828; font-size: 15px; font-weight: 300; letter-spacing: 2px; margin-top: -20px; margin-left: 45px; } .entry-title:after, #secondary .widget-title:after { content: ""; background-color: #FFB700; width: 30px; height: 3px; display: inline-block; margin-right: 15px; vertical-align: middle; margin-bottom: 3px; position: absolute; left: 0; bottom: 0; } .one-col .column-wrapper { width: 100%; } .text-capitalize { text-transform: capitalize; } .text-center { text-align: center; } .display-none { display: none; } /*-------------------------------------------------------------- ## Sidebar and Footer Widgets --------------------------------------------------------------*/ .widget ul { list-style: disc; } .widget li { border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom: 10px; } .site-footer .widget li { border-bottom: none; margin-bottom: 0; } .calendar_wrap { color: #fff; background-color: #222; padding: 25px 20px; text-align: center; } .calendar_wrap caption { text-transform: uppercase; margin-bottom: 25px; } .calendar_wrap tfoot td { padding-top: 25px; } .calendar_wrap table { margin-bottom: 0; } .calendar_wrap thead th { padding-bottom: 15px; } .widget li:last-child { border-bottom: none; } .widget_categories li a:before { content: "\f105"; font-family: "FOntAwesome"; margin-right: 10px; } .widget li:before, .widget li:after { content: ""; clear: both; display: table; } .widget li img { width: 100px; float: left; padding-right: 15px; } .widget time { display: block; padding-top: 8px; } .widget time .fa { margin-right: 5px; } .widget img:hover, .widget img:focus { opacity: 0.8; } .widget .category-name { display: block; font-size: 13px; color: #FFB700; } .widget_latest_courses li, .widget_recent_entries li { padding: 20px 0; margin-bottom: 0; } /*-------------------------------------------------------------- ## Slider --------------------------------------------------------------*/ .slick-slide img { width: 100%; } .main-slider-contents { position: absolute; top: 50%; background: #fff; padding: 35px; max-width: 425px; width: 85%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } #main-slider .black-overlay { opacity: 0; } .main-slider-contents .title { color: #00387d; margin-bottom: 15px; } .main-slider-contents .desc { margin-top: 0; font-size: 14px; } #main-slider .slick-prev { right: auto; left: 20px; } #main-slider .slick-prev, #main-slider .slick-next { top: 40%; z-index: 999; } .boxed .main-slider-contents { background: rgba(255, 255, 255, 0.85); } #main-slider .slick-prev:before, #main-slider .slick-next:before { background-color: transparent; border-color: #fff; color: #fff; } #main-slider .slick-prev:before, #main-slider .slick-next:before { -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; opacity: 0; } #main-slider:hover .slick-prev:before, #main-slider:hover .slick-next:before, #main-slider:focus .slick-prev:before, #main-slider:focus .slick-next:before { opacity: 1; } #main-slider:hover .slick-next:before, #main-slider:focus .slick-next:before { opacity: 1; } #main-slider .slider-item { padding: 250px 0; background-position: 50%; background-size: cover; position: relative; } #main-slider .main-slider-contents { transition: 2s; } .slick-initialized .slick-slide { outline: none; } .posted-on, .posted-on a, .slide-title h3 a:hover, #upcoming-events .slide-title h3 a:hover, .slide-title h3 a.color-black:hover, .slide-title h3 a:focus, #upcoming-events .slide-title h3 a:focus, .slide-title h3 a.color-black:focus { color: #ffb700; } .slide-description p { color: #f8f8f8; font-weight: 100; } .slide-title h3 { margin: 15px 0; color: #fff; line-height: 1.2; font-weight: 400; font-size: 20px; } .slide-title h3 a { color: #fff; } .slide-title h3 a.color-black { color: #000; font-weight: 500; } #upcoming-events .slide-title h3 a { color: #171717; font-weight: 500; } #upcoming-events .address-block { margin-bottom: 20px; } .course-contents-wrapper { padding: 35px; } .list-view .course-contents-wrapper { padding: 20px; } #recent-news .slider-item:nth-child(odd) { background-color: #2A2A2A; } #recent-news .slider-item:nth-child(even) { background-color: #303030; } #recent-news .buttons .btn-blue { background: transparent; padding: 0; color: #4f98f8; text-transform: uppercase; } #recent-news .buttons .btn-blue:hover, #recent-news .buttons .btn-blue:focus { color: #ffb700; } #recent-courses-slider .slider-item-1, #recent-courses-slider .slider-item-2 { background-color: #fff; } .slider-item-2 { margin-top: 20px; } .star-rating li { float: left; margin-right: 5px; color: #ffb700; } .star-rating li:last-child { margin-right: 0; } .course-contents-wrapper .category-name { text-transform: uppercase; } .tab-content .row:nth-child(odd) .column-wrapper:nth-child(1) .course-item .category-name a { color: #FFB700; } .tab-content .row:nth-child(odd) .column-wrapper:nth-child(1) .course-item .image-wrapper { border-bottom: 4px solid #FFB700; } .tab-content .row:nth-child(odd) .column-wrapper:nth-child(2) .course-item .category-name a { color: #14B745; } .tab-content .row:nth-child(odd) .column-wrapper:nth-child(2) .course-item .image-wrapper { border-bottom: 4px solid #14B745; } .tab-content .row:nth-child(odd) .column-wrapper:nth-child(3) .course-item .category-name a { color: #1483BA; } .tab-content .row:nth-child(odd) .column-wrapper:nth-child(3) .course-item .image-wrapper { border-bottom: 4px solid #1483BA; } .tab-content .row:nth-child(even) .column-wrapper:nth-child(1) .course-item .category-name a { color: #357DF5; } .tab-content .row:nth-child(even) .column-wrapper:nth-child(1) .course-item .image-wrapper { border-bottom: 4px solid #357DF5; } .tab-content .row:nth-child(even) .column-wrapper:nth-child(2) .course-item .category-name a { color: #FB3D1D; } .tab-content .row:nth-child(even) .column-wrapper:nth-child(2) .course-item .image-wrapper { border-bottom: 4px solid #FB3D1D; } .tab-content .row:nth-child(even) .column-wrapper:nth-child(3) .course-item .category-name a { color: #FFB700; } .tab-content .row:nth-child(even) .column-wrapper:nth-child(3) .course-item .image-wrapper { border-bottom: 4px solid #FFB700; } .course-contents-wrapper .slide-footer-content .comments, .course-contents-wrapper .slide-footer-content .users { float: left; } .course-contents-wrapper .slide-footer-content .comments { margin-right: 15px; } .comments a:hover, .users a:hover, .comments a:focus, .users a:focus { color: #ffb700; } .course-contents-wrapper .slide-footer-content .fa { margin-right: 5px; } .slide-footer-content { border-top: 1px solid #eee; padding-top: 15px; } .slider-item .statistics-details a { color: #fff; font-size: 16px; } .boxed .slider-item .statistics-details a { font-size: 13px; } .boxed .statistics span { font-size: 11px } .slider-item .statistics-details { padding: 35px 30px; min-height: 184px; } .slick-prev:before, .slick-next:before { opacity: 1; font-family: "FontAwesome"; width: 40px; height: 40px; line-height: 37px; text-align: center; border: 2px solid #E6F1FF; color: #347fe1; display: block; } #main-slider .slick-dots { position: absolute; bottom: 15px; } .slick-dots li.slick-active button:before { color: #347FE1; opacity: 1; } .slick-dots { z-index: 3; bottom: -40px; } .slick-dots li button::before { font-size: 18px; color: #347FE1; } #recent-courses-slider .slick-prev:before, #recent-courses-slider .slick-next:before { color: #ddd; border-color: rgba(39, 198, 234, 0.43); } #recent-courses-slider .slick-dots li button::before { color: #174888; } #recent-news .slick-prev:before, #recent-news .slick-next:before { color: #ddd; border-color: #666; } .slick-prev:before { content: "\f104"; } .slick-next:before { content: "\f105"; } .slick-prev, .slick-next { position: absolute; top: -50px; right: 0px; left: auto; width: auto; height: auto; } #main-slider .slick-next { right: 20px; } .slick-prev { right: 50px; } #upcoming-events .slider-item { background-color: #fff; } #upcoming-events .btn { padding: 10px 20px; } #upcoming-events .slick-slide .image-wrapper, #recent-courses-slider .slick-slide .image-wrapper { border-bottom: 4px solid #FFB700; } #recent-courses-slider .slick-slide:nth-child(odd) .slider-item-1 .image-wrapper { border-bottom: 4px solid #1483BA; } #recent-courses-slider .slick-slide:nth-child(odd) .slider-item-1 .category-name a { color: #1483BA; } #recent-courses-slider .slick-slide:nth-child(odd) .slider-item-2 .image-wrapper { border-bottom: 4px solid #357DF5; } #recent-courses-slider .slick-slide:nth-child(odd) .slider-item-2 .category-name a { color: #357DF5; } #recent-courses-slider .slick-slide:nth-child(even) .slider-item-1 .image-wrapper { border-bottom: 4px solid #FFB700; } #recent-courses-slider .slick-slide:nth-child(even) .slider-item-1 .category-name a { color: #FFB700; } #recent-courses-slider .slick-slide:nth-child(even) .slider-item-2 .image-wrapper { border-bottom: 4px solid #14B745; } #recent-courses-slider .slick-slide:nth-child(even) .slider-item-2 .category-name a { color: #14B745; } #recent-courses-slider .slick-slide:nth-child(6) .slider-item-1 .image-wrapper { border-bottom: 4px solid #FC3E1D; } #recent-courses-slider .slick-slide:nth-child(6) .slider-item-1 .category-name a { color: #FC3E1D; } #recent-courses-slider .course-contents-wrapper { min-height: 206px; } #recent-courses-slider .slider-variable-height .course-contents-wrapper { min-height: 511px; } #recent-courses-slider .variable-width .slider-item { width: 300px !important; } #recent-courses-slider .variable-width .slider-item.slider-variable-height { width: 500px !important; } #upcoming-events .address-block .fa { color: #646464; } #upcoming-events .address-block li { padding: 2px 0; } #our-partners .slick-slide, #popular-courses .slick-slide, #upcoming-events .slick-slide, #recent-courses-slider .slick-slide { margin: 5px 10px; } #our-partners .slick-list, #popular-courses .slick-list, #upcoming-events .slick-list, #recent-courses-slider .slick-list { margin: 0 -10px; } #our-partners .slick-slide img { border: 1px solid #c5d1d1; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } #our-partners .slick-slide img:hover, #our-partners .slick-slide img:focus { border: 1px solid #347fe1; } .slick-dotted.slick-slider { margin-bottom: 0; } .icon-quote { padding-right: 25px; float: left; } .icon-quote .fa { width: 40px; height: 40px; border-radius: 30px; border: 1px solid #ddd; text-align: center; padding: 0; line-height: 40px; color: #00387d; } .icon-quote:before, .icon-quote:after { background-color: #ddd; width: 1px; height: 50px; content: ""; display: block; margin: auto; } #testimonial-slider .slick-prev:before, #testimonial-slider .slick-next:before { border-radius: 40px; } #testimonial-slider img { width: auto; position: relative; top: 5px; } #testimonial-slider.two-col .column-wrapper:first-child { width: 70%; } #testimonial-slider.two-col .column-wrapper:last-child { width: 30%; } .designation { margin-top: 15px; } .designation .client-name { font-size: 18px; color: #000; } .designation .client-name:hover, .designation .client-name:focus { color: #00387d; } .designation .client-position { color: #888; font-size: 15px; } #testimonial-slider .slick-dots li { width: 80px; height: 80px; border-radius: 80px; overflow: hidden; margin-right: 10px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } #testimonial-slider .slick-dots li:hover, #testimonial-slider .slick-dots li:focus { background-color: #fff; } #testimonial-slider .slick-dots li:last-child { margin-right: 0; } #testimonial-slider .slick-dots { position: relative; bottom: 0; text-align: left; float: left; width: auto; margin: 0 25px; } #testimonial-slider blockquote { padding: 0; background: transparent; border: none; } .testimonial-contents { width: 60%; float: left; margin-bottom: 40px; } .testimonial-image { width: 40%; float: right; } #testimonial-slider button.slick-prev, #testimonial-slider button.slick-next { position: relative; left: 0; top: 0; float: left; -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); } #testimonial-slider button.slick-next { float: none; } #testimonial-slider .slick-slide:nth-child(1) .slick-dots li:nth-child(1) a, #testimonial-slider .slick-slide:nth-child(2) .slick-dots li:nth-child(2) a, #testimonial-slider .slick-slide:nth-child(3) .slick-dots li:nth-child(3) a, #testimonial-slider .slick-slide:nth-child(4) .slick-dots li:nth-child(4) a, #testimonial-slider .slick-slide:nth-child(5) .slick-dots li:nth-child(5) a, #testimonial-slider .slick-slide:nth-child(6) .slick-dots li:nth-child(6) a, #testimonial-slider .slick-slide:nth-child(7) .slick-dots li:nth-child(7) a, #testimonial-slider .slick-slide:nth-child(8) .slick-dots li:nth-child(8) a { background-color: #fff; } #testimonial-slider .slick-slide .slick-dots li a { background-color: #FEBF32 ; position: relative; display: inline-block; } #recent-courses-slider .slide-description p { color: #646464; font-weight: 400; } #recent-courses-slider .slick-slide img { width: 100%; } .image-wrapper { overflow: hidden; position: relative; } .image-wrapper img { -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; } #recent-news .slick-slide:hover img, #upcoming-events .slick-slide:hover img, #recent-courses-slider .slider-item-1:hover img, #recent-courses-slider .slider-item-2:hover img, #recent-news .slick-slide:focus img, #upcoming-events .slick-slide:focus img, #recent-courses-slider .slider-item-1:focus img, #recent-courses-slider .slider-item-2:focus img { transform:scale(1.2); opacity: 0.8; } #recent-news { z-index: 30; } #recent-news .posted-on:before { content: "\f017"; font-family: "FontAwesome"; padding-right: 5px; } /*-------------------------------------------------------------- ## Buttons --------------------------------------------------------------*/ .btn { padding: 15px 20px; text-transform: uppercase; } .btn-yellow { background: #ffde00; color: #353535; } .btn-blue { background: #347FE1; color: #fff; } .btn .fa { padding-left: 15px; } .buttons a { display: inline-block; margin-right: 5px; position: relative; z-index: 30; } .buttons a:last-child { margin-right: 0px; } .btn-border-white { border: 2px solid #fff; color: #fff; background: none; color: #fff; } .btn-border-white:after, .btn-yellow:after, .btn-blue:after { width: 0%; height: 100%; top: 0; left: 0; background: #fff; content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } .btn-yellow:after { background-color: #E6C909; } .btn-blue:after { background-color: #2D6EC4; } #recent-news .btn-blue:after { background-color: transparent; } .btn-border-white:hover:after, .btn-yellow:hover:after, .btn-blue:hover:after, .btn-border-white:focus:after, .btn-yellow:focus:after, .btn-blue:focus:after { width: 100%; } .btn-border-white:visited { color: #fff; } .btn-border-white:hover, .btn-border-white:focus { color: #347CDC; } /*-------------------------------------------------------------- ## Background and text Colors --------------------------------------------------------------*/ .bg-blue { background-color: #347FE1; } .bg-black { background-color: #353535; } .color-black { color: #000; } .color-yellow { color: #FFDE00; } .color-white { color: #fff; } /*-------------------------------------------------------------- ## Social Icons --------------------------------------------------------------*/ .social-icons li { list-style: none; } .social-icons li a:before { content: "\f0c1"; font-family: "FontAwesome"; display: inline-block; text-align: center; color: #fff; } .social-icons li a[href*="facebook.com"]:before, .social-icons li a[href*="fb.com"]:before { content: "\f09a"; } .social-icons li a[href*="twitter.com"]:before { content: "\f099"; } .social-icons li a[href*="linkedin.com"]:before { content: "\f0e1"; } .social-icons li a[href*="plus.google.com"]:before { content: "\f0d5"; } .social-icons li a[href*="youtube.com"]:before { content: "\f16a"; } .social-icons li a[href*="dribbble.com"]:before { content: "\f17d"; } .social-icons li a[href*="pinterest.com"]:before { content: "\f0d2"; } .social-icons li a[href*="bitbucket.org"]:before { content: "\f171"; } .social-icons li a[href*="github.com"]:before { content: "\f113"; } .social-icons li a[href*="codepen.io"]:before { content: "\f1cb"; } .social-icons li a[href*="flickr.com"]:before { content: "\f16e"; } .social-icons li a[href$="/feed/"]:before { content: "\f09e"; } .social-icons li a[href*="foursquare.com"]:before { content: "\f180"; } .social-icons li a[href*="instagram.com"]:before { content: "\f16d"; } .social-icons li a[href*="tumblr.com"]:before { content: "\f173"; } .social-icons li a[href*="reddit.com"]:before { content: "\f1a1"; } .social-icons li a[href*="vimeo.com"]:before { content: "\f194"; } .social-icons li a[href*="digg.com"]:before { content: "\f1a6"; } .social-icons li a[href*="twitch.tv"]:before { content: "\f1e8"; } .social-icons li a[href*="stumbleupon.com"]:before { content: "\f1a4"; } .social-icons li a[href*="delicious.com"]:before { content: "\f1a5"; } .social-icons li a[href*="mailto:"]:before { content: "\f0e0"; } .social-icons li a[href*="soundcloud.com"]:before { content: "\f1be"; } .social-icons li a[href*="wordpress.org"]:before { content: "\f19a"; } .social-icons li a[href*="wordpress.com"]:before { content: "\f19a"; } .social-icons li a[href*="jsfiddle.net"]:before { content: "\f1cc"; } .social-icons li a[href*="tripadvisor.com"]:before { content: "\f262"; } .social-icons li a[href*="foursquare.com"]:before { content: "\f180"; } .social-icons li a[href*="angel.co"]:before { content: "\f209"; } .social-icons li a[href*="slack.com"]:before { content: "\f198"; } .social-icons ul li { float: left; } .social-icons li a:before { color: #353535; font-size: 16px; } .site-footer .social-icons li a:before { font-size: 20px; } .site-footer .social-icons li a:before { color: #ffffff; } .social-icons li { float: left; margin-right: 20px; } .social-icons li:last-child { margin-right: 0; } .social-icons li:last-child { margin-right: 0; } .social-icons a:hover:before, .social-icons a:focus:before { color: #ffe800; } .social-icons li a[href*="facebook.com"]:hover:before, .social-icons li a[href*="fb.com"]:hover:before { color: #3A5B9C; } .social-icons li a[href*="twitter.com"]:hover:before { color: #01A3EB; } .social-icons li a[href*="linkedin.com"]:hover:before { color: #0177B5; } .social-icons li a[href*="plus.google.com"]:hover:before { color: #D7412C; } .social-icons li a[href*="youtube.com"]:hover:before { color: #CC181E; } .social-icons li a[href*="instagram.com"]:hover:before { color: #1D1D1D; } .social-icons li a[href*="pinterest.com"]:hover:before { color: #1D1D1D; } .sd-content .social-icons a:before { margin-right: 10px; } .social-icons li { position: relative; overflow: hidden; margin-right: 0; } .social-icons li a { font-size: 30px; text-align: center; margin-right: 5px; color: transparent !important; opacity: 1; padding: 7px; position: relative; overflow: hidden; z-index: 1; } .social-icons li a:before { color: #353535; font-size: 18px; width: 35px; height: 40px; vertical-align: middle; line-height: 40px; } .social-icons li a:hover:before { position: relative; z-index: 3; color: #fff !important; } .social-icons li a .btn-hide, .social-icons li a .btn-show { position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .social-icons li a .btn-hide .btn-text, .social-icons li a .btn-show .btn-text { position: absolute; width: 100%; height: auto; left: 0; padding: 7px; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; } .social-icons li a .btn-hide { transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1); z-index: 2; } .social-icons li a .btn-hide .btn-text { transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1); opacity: 0; } .social-icons li a .btn-show { transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); z-index: 1; } .social-icons li a .btn-show .btn-text { transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); opacity: 1; } .social-icons li a:hover .btn-hide { transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); } .social-icons li a:hover .btn-hide .btn-text { transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1); opacity: 1; } .social-icons li a:hover .btn-show { transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1); } .social-icons li a:hover .btn-show .btn-text { transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1); opacity: 0; } .social-icons li:last-child a { margin-right: 0px; } .social-icons li a[href*="fb.com"] .btn-hide, .social-icons li a[href*="facebook.com"] .btn-hide { background-color: #3B5998; } .social-icons li a[href*="twitter.com"] .btn-hide { background-color: #1DA1F2; } .social-icons li a[href*="plus.google.com"] .btn-hide { background-color: #C13C31; } .social-icons li a[href*="linkedin.com"] .btn-hide { background-color: #0177B5; } .social-icons li a[href*="instagram.com"] .btn-hide { background-color: #7653D1; } .social-icons li a[href*="youtube.com"] .btn-hide { background-color: #CC181E; } .social-icons li a .btn-hide { background-color: #347FE1; } /*-------------------------------------------------------------- ## Welcome to our website section --------------------------------------------------------------*/ #welcome-section header.entry-header { margin-bottom: 15px; } #welcome-section { padding-bottom: 0; } .statistics .fa, .statistics span, .statistics small { display: block; word-wrap:break-word; } .statistics li { width: 33.33%; float: left; padding: 5px; } .one-col .statistics li { width: 16.66%; float: left; padding: 5px; } .statistics .slick-dots li { width: auto; float: none; } .statistics-details { text-transform: uppercase; color: #fff; padding: 25px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .statistics-details .fa { text-align: right; font-size: 40px; margin-bottom: 20px; } .statistics small { font-size: 40px; } .statistics-details:hover, .statistics-details:focus { transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1); -o-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1); -ms-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1); -moz-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1); -webkit-transform: translateX(0) translateY(-5px) translateZ(0) rotate(0deg) scale(1); box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5); -o-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5); } #popular-courses .statistics-details:hover, #popular-courses .statistics-details:focus { box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 3px 10px 1px rgba(0, 0, 0, 0.5); } /*-------------------------------------------------------------- ## Overlay --------------------------------------------------------------*/ .blue-overlay { position: absolute; width: 100%; height: 100%; background-color: rgba(57, 131, 226, 0.95); top: 0; bottom: 0; opacity: 0.9; } /*-------------------------------------------------------------- ## Subscribe form --------------------------------------------------------------*/ #subscribe-form .entry-title { font-size: 30px; } .bg-black .entry-title, .bg-black .entry-subtitle { color: #fff; } #subscribe-form header.entry-header { margin-bottom: 0; float: left; } #subscribe-form img { color: #fff; float: left; font-size: 40px; padding-right: 15px; vertical-align: top; margin-top: -15px; } .boxed #subscribe-form .entry-title { font-size: 24px; } #subscribe-form button[type="submit"] .fa { float: right; font-size: 16px; line-height: 21px; margin-right: 0; } #subscribe-form button[type="submit"] { box-shadow: none; border: none; padding: 10px 15px; } #subscribe-form form { float: right; padding-top: 15px; } #subscribe-form input[type="email"] { height: 45px; text-indent: 15px; border-radius: 0; font-family: 'Raleway', sans-serif; width: 400px; float: left; outline: none; } #subscribe-form input[type="email"] { width: 320px; } #subscribe-form button[type="submit"] { box-shadow: none; border: none; padding: 10px 15px; height: 45px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } #subscribe-form button[type="submit"]:hover, #subscribe-form button[type="submit"]:focus, .wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:focus, .comment-form input[type="submit"]:hover, .comment-form input[type="submit"]:focus { background-color: #2D6EC4; } /*-------------------------------------------------------------- ## Banner Image --------------------------------------------------------------*/ #banner-image { background-size: cover; background-position: 50%; } .banner-wrapper { padding: 120px 0 80px 0; position: relative; } .banner-wrapper header.entry-header { margin-bottom: 0; } .page-title .entry-title { font-size: 60px; } .banner-wrapper .entry-title, .banner-wrapper .desc p { color: #fff; } .banner-wrapper .desc p { font-size: 15px; } .black-overlay { background-color: rgba(51, 51, 51, 0.22); position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; } /*-------------------------------------------------------------- ## Gallery Portfolio --------------------------------------------------------------*/ #portfolio-gallery { overflow: hidden; } .portfolio-filter { margin: 0 0 50px; text-align: center; } .portfolio-filter .active { background-color: #347FE1; } .portfolio-filter .active a { color: #fff; } .portfolio-item:hover, .portfolio-item:focus { cursor: crosshair; } .portfolio-filter ul li { display: inline-block; margin-right: 15px; text-transform: uppercase; padding: 10px 20px; border: 1px solid rgba(47, 103, 176, 0.39); margin-bottom: 10px; } .portfolio-filter ul li:last-child { margin-right: 0; } .portfolio-filter ul li a { color: #347FE1; text-decoration: none; font-weight: 600; font-size: 14px; } .portfolio-item img { width: 100%; vertical-align: bottom; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; } .isotope, .isotope .isotope-item { /* change duration value to whatever you like */ -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; } .isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; } .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; } ul.portfolio { list-style: none; } .portfolio-item:hover img, .portfolio-item:focus img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); } .hovercontent { bottom: 0; width: 100%; display: block; padding: 0; opacity: 0; z-index: 1; top: 0; margin: 0; position: absolute; } .hovercontent p { color: #fff; margin-top: 15px; text-transform: uppercase; font-size: 18px; } .hoverbutton { visibility: hidden; margin: 0; opacity: 0; position: absolute; text-align: center; bottom: 50%; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; bottom: 0; left: 0; right: 0; top: auto; position: absolute; width: auto; text-align: center; } .hovereffect:hover .hovercontent, .hovereffect:focus .hovercontent { opacity: 1; position: absolute; } .portfolio-item .zoom-effect { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } .portfolio-item { overflow: hidden; height: auto !important; padding: 10px; } .portfolio-item .hoverbutton { position: absolute; top: 40%; margin: -20px auto; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); } .portfolio-item:hover .hoverbutton, .portfolio-item:focus .hoverbutton { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .hoverbutton.inlinebutton i { display: inline-block; } .hoverbutton i { width: 60px; font-size: 20px; height: 60px; line-height: 60px; color: #fff; border: 2px solid #fff; border-radius: 50px; margin: 5px; } .hovercontent:hover .hoverbutton, .hovercontent:focus .hoverbutton { opacity: 1; bottom: 0; visibility: visible; } .hoverbutton.inlinebutton a { color: #333; } .hoverbutton.inlinebutton p a { color: #fff; } #portfolio-gallery .buttons { margin-top: 40px; text-align: center; } #portfolio-gallery .buttons a { cursor: pointer; } .portfolio-item .black-overlay { background-color: rgba(12, 12, 12, 0.5); opacity: 0; } .portfolio-item:hover .black-overlay, .portfolio-item:focus .black-overlay { opacity: 1; } .lb-dataContainer { position: absolute; top: -50px; left: 0; right: 0; } .lb-data .lb-close { position: absolute; right: 0; bottom: 0; border: 3px solid #eee; border-radius: 30px; padding: 25px; text-align: center; transform: scale(0.6); background-position: 50%; top: 50px; z-index: 30; } .lb-data .lb-details { width: 100%; line-height: 3.5em; } .lb-data .lb-number { padding-top: 0.2em; } .lb-data .lb-number { float: right; } /*-------------------------------------------------------------- # Contact Us --------------------------------------------------------------*/ #contact-information .address-block .fa { color: #FFB700; font-size: 25px; float: left; margin-right: 25px; min-height: 65px; } #contact-information .address-block label { text-transform: uppercase; display: block; font-weight: 400; } #contact-information .address-block li { margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 25px; font-weight: 600; } #contact-information .address-block li:last-child { border-bottom: none; padding-bottom: 0; } #contact-information .address-block li.phone a { font-size: 22px; } #contact-information .address-block { padding-right: 25px; } #map { height: 300px; } .wpcf7-form input { width: 50%; outline: none; border-radius: 0; height: 40px; margin-top: 5px; } .wpcf7-form input, .wpcf7-form textarea { width: 100%; outline: none; border-radius: 0; height: 40px; margin-top: 5px; text-indent: 10px; } .wpcf7-form input[type="submit"], .comment-form input[type="submit"] { width: auto; text-indent: 0; background: #347FE1; color: #fff; padding: 15px 25px; text-transform: uppercase; box-shadow: none; border: none; border-radius: 0; } .wpcf7-form textarea { height: 150px; } .wpcf7-form p { margin-top: 0; } div.wpcf7-validation-errors { border: 2px solid #347FE1; } #contact-form .widget-title { color: #000; text-transform: uppercase; font-weight: 500; font-size: 18px; } .wpcf7-form p:last-child { margin-bottom: 0; } /*-------------------------------------------------------------- # Schedules --------------------------------------------------------------*/ .schedule-table thead { background-color: #347FE1; color: #fff; text-transform: capitalize; text-align: left; font-weight: 300; } .schedule-table th, .schedule-table td { padding: 10px 25px; font-weight: 400; } .schedule-table tbody tr:nth-child(odd) { background-color: #fff; border-bottom: 1px solid #eee; border-top: 1px solid #eee; } .schedule-table tbody td { text-transform: uppercase; color: #303030; } .schedules-list-wrapper header.entry-header { margin-bottom: 25px; } .course-schedule { margin-bottom: 40px; } .course-schedule:last-child { margin-bottom: 0; } /*-------------------------------------------------------------- # Blog Post --------------------------------------------------------------*/ .type-post { margin-bottom: 40px; } .type-post:last-child { margin-bottom: 0; } .type-post .read-more { margin-top: 3em; } .type-post .entry-header { margin-bottom: 0; } .type-post .entry-title { text-transform: uppercase; margin-bottom: 0; padding-top: 10px; padding-bottom: 0; font-size: 25px; font-weight: 600; } .type-post .entry-title:after { display: none; } .type-post .post-thumbnail img { width: 100%; margin-bottom: 25px; } .type-post .post-thumbnail img:hover, .type-post .post-thumbnail img:focus { opacity: 0.8; } .type-post .entry-meta span, .type-post .entry-meta span a { color: #646464; } .type-post time:before { content: "\f133"; font-family: "FontAwesome"; margin-right: 10px; } .type-post .entry-meta > span { text-transform: uppercase; } .type-post .entry-meta > span:last-child { margin-right: 0; } .type-post .entry-meta { margin: 0; } .type-post .entry-meta > span:after { content: "|"; } .type-post .entry-meta > span:last-child:after { display: none; } .type-post .entry-meta span a:hover, .type-post .entry-meta span a:focus { color: #FFB700; } .type-post .entry-content { margin-top: 0; } .type-post .read-more { margin-top: 1em; } .type-post .entry-title a { color: #00387d; } .type-post .entry-title a:hover, .type-post .entry-title a:focus { color: #000; } .widget a { text-transform: uppercase; } .navigation.posts-navigation { padding: 50px 0; } .navigation.posts-navigation .buttons a { margin-right: 0; } .navigation.posts-navigation .btn { padding: 10px 15px; } .posts-navigation .nav-previous, .posts-navigation .nav-numbers, .posts-navigation .nav-next { width: 33.33%; float: left; } .posts-navigation .nav-previous { text-align: left; } .posts-navigation .nav-next { float: right; } .posts-navigation .nav-numbers { text-align: center; } .posts-navigation span.page-numbers.btn.btn-blue.current { border: 1px solid #347FE1; } article.type-page ul { list-style: disc; margin-bottom: 10px; } article.type-page .entry-header { margin-bottom: 0; } .navigation.pagination a, .navigation.pagination span, .navigation.posts-navigation a, .navigation.post-navigation a, .navigation.post-navigation a { padding: 10px 15px; display: inline-block; position: relative; z-index: 30; background: #347FE1; color: #fff; } .navigation.pagination a:after, .navigation.pagination span:after, .navigation.posts-navigation a:after, .navigation.post-navigation a:after, .navigation.post-navigation a:after { width: 0%; height: 100%; top: 0; left: 0; background-color: #2D6EC4; content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } .navigation.pagination a:hover:after, .navigation.posts-navigation a:hover:after, .navigation.post-navigation a:hover:after, .navigation.post-navigation a:hover:after { width: 100%; } .navigation.pagination .page-numbers.current { background: #2D6EC4; } .next.page-numbers { float: right; } .prev.page-numbers { float: left; } .nav-links { text-align: center; } .post-navigation .nav-previous { width: auto; } /*-------------------------------------------------------------- # Course grid and list view --------------------------------------------------------------*/ .course-selection select { -moz-appearance: none; -webkit-appearance: none; } .course-selection select:after { content: "\f0d7"; color: #000; font-family: "FontAwesome"; } .tab-content { display: none; } .tab-content.active { display: inherit; } .tab-content .row { margin-right: 0px; margin-left: 0px; } .course-item { background-color: #fff; } .course-item img { width: 100%; vertical-align: middle; } .list-view .course-item img { vertical-align: bottom; } .course-item:hover img, .course-item:focus img { transform: scale(1.2); opacity: 0.8; } ul.tabs li .fa { color: #bbb; border: 1px solid #bbb; width: 30px; height: 30px; vertical-align: top; text-align: center; line-height: 30px; margin-right: 10px; cursor: pointer; } ul.tabs li:last-child .fa { margin-right: 0; } ul.tabs li.active .fa { color: #FFB700; border: 1px solid #FFB700; } .course-selection { background-color: #fff; padding: 15px 25px; border: 1px solid rgba(167, 198, 206, 0.58); margin-bottom: 35px; } .course-category select { outline: none; border: none; text-transform: uppercase; font-size: 14px; padding-top: 5px; margin-left: 15px; padding:0 15px; } .course-category .fa { color: #888; margin-right: 15px; } .tabs li { float: left; } .tab-content .column-wrapper, .tab-content .column-wrapper:last-child { padding: 0 15px; } .no-of-courses { text-transform: uppercase; padding-top: 5px; } .no-of-courses span { margin:0 5px; } .no-of-courses span:last-child { margin-right: 0; } .list-view .column-wrapper { width: 100%; margin-bottom: 30px; } .list-view .column-wrapper:last-child { margin-bottom: 0; } .list-view .course-item .image-wrapper { width: 25%; float: left; } .list-view .course-contents-wrapper { width: 75%; float: left; } .list-view .course-item:before, .list-view .course-item:after { content: ""; clear: both; display: table; } /*-------------------------------------------------------------- ## Breadcrumb --------------------------------------------------------------*/ ul.trail-items { border-bottom: 1px solid #ddd; padding: 20px 0; } ul.trail-items span { text-transform: capitalize; font-size: 16px; } ul.trail-items .fa { margin-left: 15px; margin-right: 10px; } ul.trail-items a { color: #333; } ul.trail-items a:hover, ul.trail-items a:focus, ul.trail-items li.trail-item.trail-end span { color: #347FE1; } ul.trail-items li { display: inline-block; margin-right: 15px; } ul.trail-items li:after { content: "/"; margin-left: 15px; } ul.trail-items li:last-child:after { display: none; } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ .site-footer .widget-title { color: #fff; font-weight: 400; margin-bottom: 15px; font-size: 24px; } .site-footer .address-block .phone a { font-size: 22px; font-weight: bold; } .site-info a:hover, .site-info a:focus { color: #347FE1; } .site-info { background-color: #303030; color: #fff; padding: 25px 0; } .site-info a { color: #fff; } .site-footer.page-section { padding-bottom: 0; } .site-footer p, .site-footer a, .site-footer div { color: #fff; } .site-footer .site-info a { color: #ffffff; } .site-footer .site-info a:hover { border-bottom: 1px solid #fff; } .site-footer .column-wrapper .widget:last-child { margin-bottom: 0; } /*-------------------------------------------------------------- # Color Switcher --------------------------------------------------------------*/ .color-switcher { width: 300px; position: fixed; left: -300px; top: 0; bottom: 0; background-color: #eee; z-index: 30000; padding: 0px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; -webkit-box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23); -moz-box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23); box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23); } .color-switcher .switch-colors .red.active { border-bottom: 2px solid #f23f30; padding-bottom: 5px; } .color-switcher .switch-colors .blue.active { border-bottom: 2px solid #428bca; padding-bottom: 5px; } .color-switcher .switch-colors .black.active { border-bottom: 2px solid #333; padding-bottom: 5px; } .color-switcher .switch-colors .yellow.active { border-bottom: 2px solid #fccc31; padding-bottom: 5px; } .color-switcher .switch-colors .green.active { border-bottom: 2px solid #009999; padding-bottom: 5px; } .color-switcher h5 { font-size: 15px; margin-top: 0; padding: 0 20px 0; } .color-switcher p { font-size: 18px; color: #000; margin-bottom: 0; height: 40px; text-align: left; font-weight: 600; line-height: 42px; text-transform: uppercase; border-bottom: 1px solid #ddd; margin-bottom: 15px; } .color-switcher ul { list-style: none; padding: 0; } .color-switcher ul li { float: left; } .color-switcher ul li a { display: block; width: 35px; height: 35px; outline: none; text-align: center; line-height: 35px; font-size: 14px; color: #333; } .color-switcher .font-family a { text-transform: uppercase; } .color-switcher .font-family li a { display: inline; line-height: 0; } .color-switcher .font-family li.active a, .color-switcher .font-family li a:hover, .color-switcher .font-family li a:focus { color: #f23f30; } .color-switcher ul li a.blue { background: #347FE1; } .color-switcher ul li a.green { background: #009999; } .color-switcher ul li a.yellow { background: #F2BD19; } .color-switcher ul li a.black { background: #333; } .color-switcher li .red { background: #f23f30; } .picker_close,.picker_close:hover, .picker_close:focus { color: #347FE1; width: 55px; height: 55px; position: absolute; right: -55px; top: 25%; text-align: center; background: #eee; box-shadow: 5px 3px 7px 0px rgba(51, 51, 51, 0.23); -moz-box-shadow: 5px 3px 7px 0px rgba(51, 51, 51, 0.23); } .picker_close i { font-size: 25px; line-height: 55px; } .position { left: 0; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; } .theme-colours, .layouts, .backgrounds, .choose-header, .choose-footer { display: table; text-align: left; padding-top: 0px; width: 100%; padding: 19px; padding-top: 0px; padding-left: 25px; } .layouts a, .choose-header a, .choose-footer a { display: inline-block; text-align: center; width: 40%; margin: 0 5px 0 0; color: #5d5d5d; font-size: 15px; border: 1px solid #e7e7e7; padding: 5px 7px 2px; } .layouts a:hover, .choose-header a:hover, .choose-footer a:hover, .layouts a:focus, .choose-header a:focus, .choose-footer a:focus { border: 2px solid #a9a9a9; padding: 4px 5px 1px } .styleswitcher { position: fixed; width: 120px; background: #ffffff; color: #595959; top: 150px; right: -123px; z-index: 999; } .styleswitcher p { color: #000 !important; } .styleswitcher.ackapa { left: 0; } .styleswitcher .switch { padding-left: 15px; padding-bottom: 10px; } .styleswitcher .switch h5 { margin-top: 20px; } .styleswitcher .switch p { margin-top: 10px; } .stylebutton { cursor: pointer; position: absolute; text-align: center; line-height: 40px; background: #fff; font-size: 20px; width: 40px; height: 40px; top: 0px; right: -40px; } .styleswitcher a { width: 24px; height: 24px; float: left; margin-right: 7px; margin-bottom: 10px; position: relative; z-index: 99999999; } .color-switcher ul li { margin: 3px; } .color-switcher ul.font-family li { float: none; } .boxed { background-color: #F9F9F9; width: 85%; margin: 0 auto; -webkit-box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 3px 3px rgba(0, 0, 0, 0.15); } li .wide, li .boxed { background: #347FE1; color: #fff !important; padding: 0 6px; width: 157px !important; text-decoration: none; box-shadow: none; } li .wide:hover, li .boxed:hover, li .wide:focus, li .boxed:focus { background: #333; } li .wide { margin-top: 10px; } /*-------------------------------------------------------------- ## Font Selection --------------------------------------------------------------*/ .montserrat .entry-title, .montserrat .main-navigation ul li a, .montserrat .statistics span, .montserrat .statistics small, .montserrat .main-slider-contents .title, .montserrat .buttons a, .montserrat .slide-title h3 a, .montserrat .widget-title, .montserrat .main-navigation ul li a, .montserrat #top-bar .address-block li, .montserrat #top-bar .address-block li a, .montserrat #top-bar .login-signup a { font-family: 'Montserrat', sans-serif; font-weight: 500; } .montserrat .buttons a, .montserrat #top-bar .address-block li, .montserrat #top-bar .address-block li a, .montserrat #top-bar .login-signup a, .roboto #top-bar .address-block li, .roboto #top-bar .address-block li a, .roboto #top-bar .login-signup a { font-size: 12px; } .montserrat .main-navigation ul li a, .roboto .main-navigation ul li a { font-size: 13px; } .montserrat .entry-title { font-size: 25px; } .montserrat .main-slider-contents .title { font-size: 28px; } .courgette .entry-title, .courgette .statistics span, .courgette .statistics small, .courgette .main-slider-contents .title, .courgette .buttons a, .courgette .slide-title h3 a, .courgette .widget-title { font-family: 'Courgette', sans-serif; font-weight: 500; } .courgette .main-navigation ul li a, .courgette #top-bar .address-block li, .courgette #top-bar .address-block li a, .courgette #top-bar .login-signup a { font-family: 'Roboto', sans-serif; } .raleway .entry-title, .raleway .statistics span, .raleway .statistics small, .raleway .main-slider-contents .title, .raleway .buttons a, .raleway .slide-title h3 a, .raleway .widget-title { font-family: 'Raleway', sans-serif; font-weight: 500; } .poppins .main-navigation ul li a, .poppins #top-bar .address-block li, .poppins #top-bar .address-block li a, .poppins #top-bar .login-signup a { font-family: 'Poppins', sans-serif; } .roboto .entry-title, .roboto .statistics span, .roboto .statistics small, .roboto .main-slider-contents .title, .roboto .buttons a, .roboto .slide-title h3 a, .roboto .widget-title { font-family: 'Roboto', sans-serif; font-weight: 500; } .roboto .main-navigation ul li a, .roboto #top-bar .address-block li, .roboto #top-bar .address-block li a, .roboto #top-bar .login-signup a { font-family: 'Montserrat', sans-serif; } .poppins .entry-title, .poppins .statistics span, .poppins .statistics small, .poppins .main-slider-contents .title, .poppins .buttons a, .poppins .slide-title h3 a, .poppins .widget-title { font-family: 'Courgette', sans-serif; font-weight: 500; } .poppins .main-navigation ul li a, .poppins #top-bar .address-block li, .poppins #top-bar .address-block li a, .poppins #top-bar .login-signup a { font-family: 'Poppins', sans-serif; } /*-------------------------------------------------------------- ## Styleguide --------------------------------------------------------------*/ .type-page table, .type-page th, .type-page td { border: 1px solid #ddd; } .type-page caption, .type-page th, .type-page td { font-weight: normal; padding: 10px; text-align: left; color: #333; } /*-------------------------------------------------------------- ## Responsive --------------------------------------------------------------*/ @media screen and (min-width: 767px) { #primary { width: 75%; float: left; } .right-sidebar #primary, .left-sidebar #secondary { padding-right: 20px; } .left-sidebar #primary, .right-sidebar #secondary { padding-left: 20px; } #secondary { width: 25%; float: left; } .no-sidebar #primary { width: 100%; } .no-sidebar #primary { width: 100%; } .left-sidebar #primary, .right-sidebar #secondary { float: right; } .two-col .column-wrapper, .four-col .column-wrapper { width: 50%; } .column-wrapper { padding-right: 25px; } .column-wrapper:last-child { padding-right: 0px; } #contact-information.two-col .column-wrapper:first-child { width: 30%; } #contact-information.two-col .column-wrapper:last-child { width: 70%; } #contact-form .column-wrapper:first-child { width: 40%; padding-right: 55px; } #contact-form .column-wrapper:last-child { width: 60%; } .site-footer.three-col .column-wrapper { padding-right: 60px; } .site-footer.three-col .column-wrapper:last-child { padding-right: 0; } } @media screen and (min-width: 768px) { .one-col .column-wrapper { width: 100%; } .two-col .column-wrapper { width: 50%; } .three-col .column-wrapper { width: 33.33%; } .four-col .column-wrapper { width: 25%; } .five-col .column-wrapper { width: 20%; } .list-view .column-wrapper { width: 100%; } form#commentform { width: 60%; } } @media screen and (min-width: 992px) { .banner-wrapper .desc { width: 40%; } .portfolio-item { width: 33.33% !important; } .topbar-toggle { display: none; } .no-results.not-found h1.page-title { font-size: 65px; margin-bottom: 25px; } } @media screen and (min-width: 1900px) { #main-slider .slider-item { padding: 300px 0; } } @media screen and (max-width: 1200px) and (min-width: 767px) { #primary { width: 70%; } #secondary { width: 30%; } } @media screen and (max-width: 1200px) { .main-navigation > ul > li { margin-right: 10px; } .main-navigation > ul > li > a { padding: 33px 0; } .site-description { font-size: 12px; } #site-header .site-title { font-size: 24px; } #welcome-section .statistics li { width: 50%; } #welcome-section .statistics span { font-size: 12px; } #subscribe-form input[type="email"] { width: 290px; } #top-bar .address-block li:not(:last-child), #top-bar .address-block li:last-child { padding-right: 5px; } #top-bar .address-block li { padding: 15px 0 15px 5px; } } @media screen and (max-width: 992px) { #sidr-left-top-button { display: block; } #top-bar { padding: 25px 0; } .topbar-toggle { position: absolute; right: 5px; top: 0; margin: auto; text-align: center; background-color: transparent; box-shadow: none; border: none; outline: none; z-index: 30; width: 30px; height: 30px; } #top-bar .topbar-dropdown { position: absolute; z-index: 3000; background-color: #347FE1; right: -992px; top: 50px; width: 100%; padding: 15px 0; -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -ms-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease; } #top-bar.open-topbar .topbar-dropdown{ right: 0; } .topbar-toggle .fa { background-color: #27A5E0; color: #fff; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px; position: absolute; right: 0; top: 10px; } #top-bar .address-block li, #top-bar .address-block li a, #top-bar .login-signup a, #top-bar .login-signup li:last-child:before, #top-bar .address-block .fa { color: #fff; } #top-bar .pull-left, #top-bar .pull-right { float: none; text-align: center; } #top-bar .address-block li a:hover, #top-bar .login-signup li a:hover, #top-bar .address-block li a:focus, #top-bar .login-signup li a:focus { color: #eee; } #top-bar .login-signup { padding-bottom: 5px; } #masthead { display: none; } .site-footer.three-col .column-wrapper { padding-right: 35px; } .site-footer.three-col .column-wrapper:last-child { padding-right: 0; } .schedule-table th, .schedule-table td, #secondary li { font-size: 12px; } #top-bar .address-block li, #top-bar .address-block li:last-child, #top-bar .login-signup { border: none; } #top-bar .address-block li { float: none; display: block; padding: 5px; text-align: center; } #top-bar .address-block { padding: 0 10px; } #main-slider:hover .slick-prev:before, #main-slider:focus .slick-prev:before { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); } #main-slider:hover .slick-next:before, #main-slider:focus .slick-next:before { -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); } #contact-information.two-col .column-wrapper:last-child, #contact-information.two-col .column-wrapper:first-child { width: 50%; } #testimonial-slider .slick-dots { margin: 0 10px; width: 42%; text-align: center; } .portfolio-filter ul li { margin-right: 5px; } .navigation.posts-navigation .btn { padding: 10px 12px; font-size: 12px; } .btn { padding: 10px 15px; } .admin-bar .sidr { top: 32px; } ul.sidr-class-menu > li:first-child { border-top: none; } } @media screen and (max-width: 992px) and (min-width: 768px) { #testimonial-slider .slick-dots li { width: 50px; height: 50px; border-radius: 50px; } #testimonial-slider .slick-dots { margin: 0 10px; } #testimonial-slider button.slick-prev, #testimonial-slider button.slick-next { -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); } #testimonial-slider.page-section.no-padding-bottom { padding-bottom: 60px; } } @media screen and (max-width: 800px) { #subscribe-form input[type="email"] { width: 100%; margin-bottom: 10px; } #subscribe-form .column-wrapper { width: 100%; } #subscribe-form .column-wrapper form { text-align: center; } #subscribe-form form { float: none; } .course-selection .pull-left, .course-selection .pull-right { float: none; text-align: center; margin-bottom: 10px; } .course-selection .tabs li { float: none; display: inline-block; } .tab-content .column-wrapper, .tab-content .column-wrapper:last-child { padding: 15px 30px; width: 100%; } } @media screen and (max-width: 782px) { .admin-bar .sidr { top: 46px; } } @media screen and (max-width: 767px) { #main-slider .slider-item { padding: 200px 0; } #secondary { margin-top: 50px; } .widget_search { width: 285px; } .column-wrapper, #testimonial-slider.two-col .column-wrapper:first-child, #testimonial-slider.two-col .column-wrapper:last-child { padding-bottom: 50px; width: 100%; } .column-wrapper:last-child, #testimonial-slider.two-col .column-wrapper:last-child { padding-bottom: 0; } #welcome-section .statistics li { padding: 5px 5px 5px 0; } .main-slider-contents { padding: 20px; } .main-slider-contents .title { font-size: 20px; } .main-slider-contents .btn { padding: 10px; } .main-slider-contents .title, .main-slider-contents .desc { margin-bottom: 5px; } #testimonial-slider .regular { width: 100%; } .main-slider-contents { background: rgba(255, 255, 255, 0.53); } #contact-information.two-col .column-wrapper:last-child, #contact-information.two-col .column-wrapper:first-child { width: 100%; } .testimonial-contents { width: 100%; float: none; } .testimonial-image { width: 50%; float: none; margin: 0 auto 35px; } #testimonial-slider.page-section.no-padding-bottom { padding-bottom: 60px; } #testimonial-slider .slick-dots { width: auto; } form#commentform { width: 100%; } } @media screen and (max-width: 600px) { #main-slider .slick-dots li button::before { font-size: 14px; } #testimonial-slider button.slick-next { float: none; margin-left: 20px; } #testimonial-slider button.slick-prev, #testimonial-slider button.slick-next { float: none; display: inline-block !important; } #testimonial-slider .regular { text-align: center; } .testimonial-image { margin-bottom: 10px; } .testimonial-image { width: 100%; } #sidr-left-top-button { width: 35px; height: 35px; } #background-image-section { padding: 60px 0; } } @media screen and (max-width: 550px) { #background-image-section .buttons a { margin-bottom: 10px; } #background-image-section .buttons a:last-child { margin-bottom: 0; } .schedule-table th, .schedule-table td { padding: 10px; font-size: 12px; } .page-title .entry-title { font-size: 45px; } #top-bar .pull-left, #top-bar .pull-right { float: none; text-align: center; } #recent-courses-slider .slider-item.slider-variable-height, #recent-courses-slider .slider-item { width: 300px !important; } .list-view .course-item .image-wrapper { width: 40%; } .list-view .course-contents-wrapper { width: 60%; } .star-rating li { margin-right: 0px; } .navigation.posts-navigation .btn { padding: 5px 6px; font-size: 9px; } .slick-dots li { margin: 0; } } @media screen and (max-width: 421px) { #main-slider .slider-item { padding: 150px 0; } #welcome-section .statistics li { width: 100%; padding: 5px 0; } .slider header.entry-header { margin-bottom: 80px; } #testimonial-slider.slider header.entry-header { margin-bottom: 40px; } .portfolio-filter ul li { width: 100%; display: block; } .schedule-table th, .schedule-table td { font-size: 10px; } .page-title .entry-title { font-size: 25px; } .banner-wrapper .desc p { font-size: 13px; margin-bottom: 0; } .main-slider-contents .desc { display: none; } .main-slider-contents .btn { padding: 5px; font-size: 10px; } #main-slider .slick-dots { bottom: 3px; } .portfolio-item .hoverbutton { top: 30%; } .course-selection, .course-category select { font-size: 12px; } .icon-quote { padding-right: 10px; } #main-slider .slick-prev:before, #main-slider .slick-next:before { width: 20px; height: 20px; line-height: 15px; } .single-post .nav-next { margin-top: 10px; width: 100%; } } .hide { display: none !important; } .comment h4 { display: inline-block; } .user-image { float: left; padding-right: 29px; } #comments ul.children { margin-left: 25px; } figure.gallery-item { padding: 10px 15px 0 0; } figure.gallery-item a:hover { opacity: 0.7; } .comment-reply-link { color: #FFB700; } .title-404 { font-weight: bold; font-size: 90px; }