/*!
Theme Name: MultiWebMarketing
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 2.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: multiwebmarketing
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

MultiWebMarketing is based on Underscores https://underscores.me/, (C) 2012-2020 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 https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}


/* PDF Tab 
	========================================================================================*/

.pdf-tab {
    position: fixed;
    top: 300px;
    right: 0px;
    z-index: 10;
    background: #fa5c2e;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 120px;
    text-align: right;
    box-shadow: 0px 0px 10px 0px #00000033;
    transition:all 500ms ease;
}

.pdf-tab:hover {
    opacity:.6;
}

.pdf-tab a {
    color: white !important;
    display: block;
    padding: 10px;
    transition: all 500ms ease;
}

@media (max-width:1024px) {

.pdf-tab a {
    font-size: 12px;
}

.pdf-tab {
    width: 100px;
}
	
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin: 0px;
}

p {
	margin: 0px 0px 20px;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	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;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

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;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
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, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

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: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

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;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* 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: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 0;
}

.widget select {
	max-width: 100%;
}

/* 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 logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* 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;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.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;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* ---------------------------------------- MultiWebMarketing Style ---------------------------------------- */

.row-container{
	margin: 0px auto;
	max-width: 1380px;
}

a{
	text-decoration: none !important;
}

p {
    color: #333;
}

/* == == HEADER == == */

.site-header {
    box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 30%);
    float: left;
    width: 100%;
    position: fixed;
    z-index: 100;
}

div.logo{
	max-width: 300px;
}

.header-section{
    width: 100%;
    clear: left;
    position: relative;
}

.header-section.header-top{
    background: #18365d;
}

.header-section.header-bottom{
    background: white;
}

.header-section > .row-container{
    position: relative;
}

.header-section .top-bar {
    position: absolute;
    right: 35px;
	top: 0;
    width: 400px;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top-bar a {
    font-size: 24px;
    color: white;
	transition: all 0.3s ease;
}

.top-bar a:hover {
    color: #fa5c2f;
}

.header-section .top-bar img{
    height: 30px;
}

.header-top-inner{
    width: 100%;
    position: relative;
    
}

img.custom-logo{
    display: block;
}

.header-section.header-bottom ul#primary-menu {
    padding: 20px 0px;
    background: white;
    width: 1100px;
    max-width: 100%;
    z-index: 1;
    position: relative;
    justify-content: space-between;
    padding-right: 50px;
}

.header-section.header-bottom ul#primary-menu li {
    padding: 10px 15px 12px;
    box-sizing: border-box;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    margin-right: 25px;
	transition: all 0.3s ease;
}

.header-section.header-bottom ul#primary-menu li:first-of-type{
    text-align: left;
}

.header-section.header-bottom ul#primary-menu li a{
    color: #18365d !important;
	transition: all 0.3s ease;
}

.header-section.header-bottom ul#primary-menu li.current-menu-item a {
    color: #fff !important;
}



.header-bottom.header-section::before {
    content: '';
    position: absolute;
    border-bottom: 5px solid #fa5c2f;
    width: 100%;
    height: 100%;
    z-index: 12;
	pointer-events: none;
}

.header-section.header-bottom ul#primary-menu {
    padding: 0px;
    background: white;
    width: 100%;
    z-index: 10;
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.header-section.header-bottom ul#primary-menu li:hover,
.current-menu-item {
	background: #fa5c2f;
}

.header-section.header-bottom ul#primary-menu li:hover a{
	color: white !important;
}

.current-menu-item::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: -4px;
    border-top: 5px solid #fa5c2f;
    left: 0;
    border-radius: 3px;
}

/*== Dropdowns ==*/
.main-navigation ul ul.sub-menu {
    box-shadow: none;
    background: #fa5c2f;
}

.courses-dropdown-menu {
    width: 980px;
}

.accommodation-dropdown-menu {
    width: 250px;
}

.student-dropdown-menu {
    width: 450px;
}

.dropdown-item {
    display: flex;
    flex-direction: column;
}

.dropdown-item p {
    margin: 10px 0px;
    color: white;
}

.dropdown-item ul {
    left: auto !important;
    flex-direction: column;
    box-shadow: none !important;
    position: relative !important;
}

.header-section.header-bottom ul#primary-menu li .dropdown-item li {
    text-align: left;
	padding: 2px 0px;
}

.header-section.header-bottom ul#primary-menu li .dropdown-item li a {
    font-size: 16px;
	color: #18365d !important;
	position: relative;
    padding-left: 5px;
    box-sizing: border-box;
}

.header-section.header-bottom ul#primary-menu li .dropdown-item li:hover a {
	color: white !important;
}

.header-section.header-bottom ul#primary-menu li .sub-menu li {
    margin-right: 0px;
}

.dropdown-inner {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
}

.dropdown-list-wrapper {
    display: flex;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: -275px;
}

li#menu-item-30:hover ul.sub-menu, 
li#menu-item-30.focus ul.sub-menu,
li#menu-item-33:hover ul.sub-menu, 
li#menu-item-33.focus ul.sub-menu,
li#menu-item-34:hover ul.sub-menu, 
li#menu-item-34.focus ul.sub-menu,
li#menu-item-35:hover ul.sub-menu, 
li#menu-item-35.focus ul.sub-menu {
    left: -45px;
}

.header-section.header-bottom ul#primary-menu li a.overview-link {
	color: white !important;
}

.header-section.header-bottom ul#primary-menu li a.overview-link:hover {
	color: #18365d !important;
}

.header-section.header-bottom ul#primary-menu li a .dropdown-item a {
	color: #18365d !important
}

.header-section.header-bottom ul#primary-menu li .dropdown-item li a::before {
    content: '\f054';
    position: relative;
    left: -5px;
    font-family: 'FontAwesome';
    color: inherit;
}

ul.sub-menu::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/03/lse-globe-right.png) no-repeat right bottom / contain;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0.1;
    pointer-events: none;
}
/*== Dropdowns END ==*/

p.nav-banner {
    padding: 10px 0px;
    background: #fa5c2e;
    text-align: center;
    color: white;
    font-size: 22px;
    margin: 0;
}

/* == == HEADER END == == */

/*== == HOMEPAGE == ==*/
main.site-main {
    padding-top: 150px;
}

a.readmore {
    display: block;
    width: 150px;
    padding: 10px 10px;
    background: #fa5c2f;
    color: white;
    box-sizing: border-box;
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-top: 20px;
    position: relative;
    border: 3px solid #fa5c2f;
}

a.readmore:hover {
    background: white;
    color: #fa5c2f;
}

a.readmore::after {
    clip-path: polygon(50% 0%, 100% 100%, 50% 100%);
    content: '';
    position: absolute;
    background: #d04a2c;
    height: 50%;
    top: 0;
    right: -13px;
    width: 20px;
	transition: all 0.3s ease;
	opacity: 1;
}

a.readmore::before {
    clip-path: polygon(50% 0%, 0% 100%, 50% 100%);
    content: '';
    position: absolute;
    background: #d04a2c;
    height: 50%;
    top: 0;
    left: -13px;
    width: 20px;
	transition: all 0.2s ease;
	opacity: 1;
}

a.readmore-white {
background: white;
color: #23a097;
border: 3px solid white;
transition: all 0.3s ease;
}

a.readmore-white:hover {
background: #fa5c2f;
color: white !important;
}

a.readmore-white::before, a.readmore-white::after {
    background: #C3C3C3;
}

a.readmore:hover::before,
a.readmore:hover::after {
  opacity: 0;
}

/*== Fold 1 ==*/
.fold1-wrapper {
    height: 100%;
    display: flex;
	overflow: hidden;
	min-height: 500px;
}

.left-container {
    position: relative;
    flex: 2 1 0;
	overflow: hidden;
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.fold1-wrapper.active .left-container {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	opacity: 1;
}

.half-container.top-half {
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%);
	opacity: 0;
	transition: all 0.3s ease;
	transition-delay: 0.2s;
}

.half-container.bottom-half {
	-webkit-transform: translateY(200%);
	transform: translateY(200%);
	opacity: 0;
	transition: all 0.3s ease;
	transition-delay: 0.4s;
}

.fold1-wrapper.active .half-container.top-half,
.fold1-wrapper.active .half-container.bottom-half {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.fold1-content {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgb(24 54 93 / 80%);
    color: white;
    max-height: 65px;
	transition: all 0.3s ease;
	width: 100%;
}

.fold1-content::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/03/new-link.png) no-repeat center / contain;
    top: 20px;
    right: 20px;
    height: 35px;
    width: 35px;
    opacity: 0;
    transition: all 0.3s ease;
}

.course-link:hover .fold1-content {
	max-height: 500px;
}

.course-link:hover .fold1-content::before {
    opacity: 1;
}

.right-container {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
	overflow: hidden;
}

.half-container {
    position: relative;
}

.fold1-wrapper img {
    height: 100%;
}

img.left-img {
    min-width: 1200px;
	width: 100%;
}

img.right-img {
    min-width: 600px;
	width: 100%;
}

.half-container .fold1-content {
    padding: 0px 0px 5px 30px;
}
.fold1-content-inner {
    position: relative;
    width: 70%;
	padding: 10px 0px;
}

.right-container .fold1-content-inner {
    width: 85%;
}

.left-container .fold1-content-inner {
    margin: 0 auto;
}

.half-container .fold1-content {
    padding: 0px 0px 5px 30px;
}

h2.f1-heading {
    font-size: 34px;
    margin-bottom: 5px;
}

.fold1-content p {
    color: white;
    margin: 0;
}


/*== Fold 1 END ==*/


/*== Fold 2 ==*/
.fold2-wrapper {
    position: relative;
    background: -moz-linear-gradient(0deg, rgba(250,92,47,1) 0%, rgba(250,92,47,1) 35%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(250,92,47,1) 0%, rgba(250,92,47,1) 35%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(250,92,47,1) 0%, rgba(250,92,47,1) 35%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
}

.fold2-overflow {
    padding: 80px 0px;
    overflow: hidden;
}

.fold2-wrapper::after,
.course-fold2-wrapper::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 150%;
    background: url(/wp-content/uploads/2021/03/lse-plane.png) no-repeat right / contain;
    z-index: 1;
    opacity: 0.1;
	pointer-events: none;
}

.fold2-wrapper::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/02/lse-globe-1.png) no-repeat left bottom / contain;
    height: 100%;
    width: 35%;
	left: 0;
	top: 0;
    z-index: 0;
    opacity: 0.1;
}

.fold2-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;	
    position: relative;
    z-index: 3;
}

.f2-content {
    width: 50%;
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.fold2-wrapper.animate-complete .f2-content {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	opacity: 1;
}

.home-fold2-img {
    width: 40%;
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.animate-complete .pin-card.right-pin-card {
	opacity: 1;
	-webkit-animation: video-rotate 1.8s ease forwards;
	animation: video-rotate 1.8s ease forwards;
	transform-origin: top center;
	animation-delay: 0.3s;
}

.animate-complete .pin-card {
	opacity: 1;
	-webkit-animation: photo-rotate 1.8s ease forwards;
	animation: photo-rotate 1.8s ease forwards;
	transform-origin: top center;
	animation-delay: 0.3s;
}

@keyframes photo-rotate {
	0% {
		transform: rotate(0deg) translateX(-200%);
	}10% {
		transform: rotate(0deg) translateX(0%);
	}
	33% {
		transform: rotate(-5deg) translateX(0%);
	}
	66% {
		transform: rotate(5deg) translateX(0%);
	}
	100% {
		transform: rotate(0deg) translateX(0%);
	}
}

@-webkit-keyframes photo-rotate {
	0% {
		-webkit-transform: rotate(0deg) translateX(-200%);
	}10% {
		-webkit-transform: rotate(0deg) translateX(0%);
	}
	33% {
		-webkit-transform: rotate(-5deg) translateX(0%);
	}
	66% {
		-webkit-transform: rotate(5deg) translateX(0%);
	}
	100% {
		-webkit-transform: rotate(0deg) translateX(0%);
	}
}

@keyframes video-rotate {
	0% {
		transform: rotate(0deg) translateX(200%);
	}10% {
		transform: rotate(0deg) translateX(0%);
	}
	33% {
		transform: rotate(-5deg) translateX(0%);
	}
	66% {
		transform: rotate(5deg) translateX(0%);
	}
	100% {
		transform: rotate(0deg) translateX(0%);
	}
}

@-webkit-keyframes video-rotate {
	0% {
		-webkit-transform: rotate(0deg) translateX(200%);
	}10% {
		-webkit-transform: rotate(0deg) translateX(0%);
	}
	33% {
		-webkit-transform: rotate(-5deg) translateX(0%);
	}
	66% {
		-webkit-transform: rotate(5deg) translateX(0%);
	}
	100% {
		-webkit-transform: rotate(0deg) translateX(0%);
	}
}

.home-fold2-img img {
    border: 10px solid white;
    -webkit-box-shadow: 5px 5px 15px 0px rgb(51 51 51 / 75%);
    box-shadow: 5px 5px 15px 0px rgb(51 51 51 / 75%);
}

h2.fold-header {
    font-size: 40px;
    color: #1a365d;
}

p.highlight {
	color: #333;
}


/*== Fold 2 END ==*/

/*== Fold 3 ==*/
.fold3-wrapper {
    display: flex;
    flex-direction: row;
	overflow: hidden;
}

.course-card {
    width: 50%;
    padding: 70px 100px;
    text-align: left;
}

.course-card-inner {
    padding: 50px;
    box-sizing: border-box;
    color: #fa5c2f;
}

.course-card-inner h2 {
    font-size: 44px;
	text-align: left;
}

.course-card-inner ul {
    text-align: left;
    list-style: none;
    white-space: nowrap;
    width: min-content;
   margin: 10px 20px;
}

.course-card-inner ul li {
    position: relative;
    font-size: 18px;
    margin-bottom: 5px;
}

.course-card-inner a.readmore {
	margin: 10px 0px;
}

.course-card-inner ul li::before {
    content: '\f00c';
    position: absolute;
    font-family: 'fontAwesome';
    left: -20px;
}

.course-card-inner p {
	color: #fa5c2f;
}

.fold3-wrapper .course-card {
	position: relative;
	background: url(/wp-content/uploads/2021/03/home-f3-courses.jpg) no-repeat bottom / contain;
}

.fold3-wrapper .course-card.course-folded {
	position: relative;
	background: url(/wp-content/uploads/2021/03/home-f3-online.jpg) no-repeat bottom / contain;
	z-index: 1;
}

.fold4-wrapper .course-card {
	position: relative;
	background: url(/wp-content/uploads/2021/03/home-f4-social.jpg) no-repeat bottom / contain;
}

.fold4-wrapper .programme-card {
	background: url(/wp-content/uploads/2021/06/home-f4-social.jpg) no-repeat bottom / contain;
}

.fold4-wrapper .course-card.course-folded {
	position: relative;
	background: url(/wp-content/uploads/2021/03/home-f4-accommodation.jpg) no-repeat bottom / contain;
}

.fold3-wrapper .course-card.course-folded::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/02/green-corner.jpg) no-repeat;
	background-size: contain;
    width: 150px;
    height: 150px;
    top: 0;
    left: 0;
	z-index: 2;
}

.fold3-wrapper .course-card::after,
.fold4-wrapper .course-card::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 0;
}

.fold3-wrapper .card-clear,
.fold4-wrapper .course-folded {
		-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.fold3-wrapper .course-folded,
.fold4-wrapper .card-clear {
		-webkit-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.fold3-wrapper.animate-complete .card-clear,
.fold4-wrapper.animate-complete .card-clear,
.fold3-wrapper.animate-complete .course-folded,
.fold4-wrapper.animate-complete .course-folded {
		-webkit-transform: translateX(0%);
	transform: translateX(0%);
	opacity: 1;
}

.card-clear::after {
    background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0.3) 100%);
    background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0.3) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,0.3) 100%);}

.fold3-wrapper .course-card.course-folded::after {
	    background: -moz-linear-gradient(270deg, rgba(35,160,151,1) 0%, rgba(35,160,151,1) 40%, rgba(35,160,151,0.3) 100%);
    background: -webkit-linear-gradient(270deg, rgba(35,160,151,1) 0%, rgba(35,160,151,1) 40%, rgba(35,160,151,0.3) 100%);
    background: linear-gradient(180deg, rgba(35,160,151,1) 0%, rgba(35,160,151,1) 40%, rgba(35,160,151,0.3) 100%);
}

.fold4-wrapper .course-card.course-folded::after {
    background: -moz-linear-gradient(270deg, rgba(32,62,106,1) 0%, rgba(32,62,106,1)  40%, rgba(1,150,142,0) 100%);
    background: -webkit-linear-gradient(270deg, rgba(32,62,106,1) 0%, rgba(32,62,106,1)  40%, rgba(1,150,142,0) 100%);
    background: linear-gradient(180deg, rgba(32,62,106,1) 0%, rgba(32,62,106,1)  40%, rgba(32,62,106,0.3) 100%);
}

.course-card-inner {
	position: relative;
	z-index: 3;
}

.course-folded .course-card-inner,
.course-folded .course-card-inner p {
    color: #fff;
}

/*== Fold 3 END ==*/

/*== Reviews Slider ==*/
.review-banner {
    padding: 50px 0px;
    background: #fa5c2f;
}

.review-card {
    text-align: center;
}

.review-info {
    display: flex;
    justify-content: center;
    align-items: center;
}

.review-card h3 {
    font-size: 42px;
    color: white;
}

.review-info p {
    padding: 0px 10px;
    color: white;
    font-size: 18px;
    border-right: 1px solid white;
    margin: 0px 0px 10px;
}

.review-info p:last-of-type {
    padding-right: 0px;
    border-right: none;
}

p.review-content {
    width: 80%;
    color: white;
    margin: 10px auto;
}
/*== Reviews Slider END ==*/

/*== Fold 4 ==*/
.fold4-wrapper {
    display: flex;
    flex-direction: row-reverse;
	overflow: hidden;
}

.fold4-wrapper .course-card.course-folded::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/02/blue-corner.jpg) no-repeat;
	background-size: contain;
    width: 150px;
    height: 150px;
    top: 0;
    right: 0;
	z-index: 2;
}

.fold4-wrapper .course-folded a.readmore {
color: #203e6a;
}
/*== Fold 4 END ==*/

/*== Accreditations Banners ==*/
.owl-carousel.accreditations-slider {
    padding: 20px;
	float: left;
}

.accreditations-slider img {
    padding: 0px 20px;
	object-fit: contain;
	height: 90px;
}
/*== Accreditations Banner END ==*/
/*== == HOMEPAGE END == ==*/

/*== == COURSE PAGE == ==*/
.course-fold1-wrapper {
    position: relative;
    overflow: hidden;
	min-height: 400px;
}

.course-fold1-wrapper h1, .blog-header {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	color: white;
	font-size: 50px;
}

.img-wrapper::before {
    background: rgba(24, 54, 93, 0.6);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.img-wrapper {
    overflow: hidden;
    max-height: 400px;
}

.course-fold1-wrapper img {
    width: 100%;
    min-width: 1800px;
}

/*== FOLD 2 ==*/
.course-fold2-wrapper {
    position: relative;
}

.course-f2-content p {
    margin: 0px 0px 10px;
}

h3 {
    color: #1a365d;
}

.course-overflow {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
    margin-top: -50px;
}

.fact-card {
    width: 35%;
    background: #fa5c2f;
    color: white;
    padding: 80px 0px;
    position: relative;
    overflow: hidden;
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
	align-self: flex-start;
}

.course-fold2-wrapper.active .fact-card {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	opacity: 1;
}

.fact-card::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/02/lse-globe-1.png) no-repeat left bottom / contain;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0.1;
	pointer-events: none;
}

.price-banner {
    position: absolute;
    top: 25px;
    left: -95px;
    padding: 15px 0;
    background: #fff;
    color: navy;
    font-weight: 700;
    font-size: 28px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 300px;
    display: none;
}

.fact-card-inner {
    width: 100%;
    padding: 0px 20px 0px 100px;
    margin: 0 auto;
}

.fact-card h2 {
    font-size: 46px;
}

.fact-card p {
    color: white;
    font-size: 20px;
}

.fact-card p span {
    font-weight: bold;
}

.price-banner p {
    color: #1a365d;
    text-align: center;
    font-size: 28px;
    margin: 0;
    font-weight: bold;
}

.fact-card-inner a {
    color: #1a365d;
}

.course-f2-content {
    width: 45%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
	transition: all 0.3s ease;
	padding-top: 150px;
}

.course-fold2-wrapper.active .course-f2-content {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	opacity: 1;
}

ul.fees-list {
    margin-bottom: 20px;
}

.fees-list li,
.levels-list li{
    position: relative;
    padding: 5px;
}

.fees-list li {
	color: #333;
}

.fees-list li::before,
.levels-list li::before {
    content: '\f054';
    font-family: 'FontAwesome';
    position: relative;
    left: -5px;
    color: #fa5c2f;
}

.levels-list li span {
	font-weight: bold;
}

a.para-link {
    color: #fa5c2f;
}
/*== FOLD 2 END ==*/

/*== FOLD 3 ==*/
.course-fold3-wrapper {
    padding: 100px 0px;
	position: relative;
	overflow: hidden;
}

.course-fold3-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fold-3-content {
    width: 45%;
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.course-fold3-wrapper.animate-complete .fold-3-content{
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.course-video {
    width: 45%;
	text-align: center;
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.course-video iframe, 
.r11-youtube-player {
    border: 10px solid white;
    -webkit-box-shadow: 5px 5px 15px 0px rgb(51 51 51 / 75%);
    box-shadow: 5px 5px 15px 0px rgb(51 51 51 / 75%);
}

.pin-card {
	position: relative;
}

.pin-card::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/03/thumbtack.png) no-repeat center / cover;
    top: -50px;
    left: 50%;
    width: 100px;
    height: 100px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	opacity: 0;
	transition: all 0.1s linear;
	transition-delay: 0.3s;
	z-index: 2;
}

.animate-complete .pin-card::before {
	opacity: 1;
}

.course-fold3-wrapper::before {
    content: '';
    position: absolute;
    background: #fbe055;
    width: 25%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
}
/*== FOLD 3 END ==*/

/*== FOLD 3.5 BANNER ==*/
.course-banner {
    display: flex;
    justify-content: center;
    align-items: center;
	overflow: hidden;
}

.services-card {
    background: #18365d;
	width: 33.33%;
	-webkit-transform: translateX(500%);
	transform: translateX(500%);
	opacity: 0;
	transition: all 0.5s ease;
	height: 320px;
}

.animate-complete .services-card {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.services-card a {
	color: #18365d;
}

.services-card-inner {
    box-sizing: border-box;
    padding: 50px;
}

.services-card-inner h3 {
    color: white;
    font-size: 36px;
}

.services-card-inner p {
    color: white;
}

.services-card.calculator-card {
    background: #23a097;
	transition-delay: 0.3s;
}

.services-card.calculator-card a {
    color: #23a097;
}

.services-card.booking-card {
    background: #fa5c2f;
	position: relative;
	transition-delay: 0.6s;
}

.services-card.booking-card::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/03/orange-corner.jpg) no-repeat center / contain;
    top: 0;
    right: 0;
    height: 100px;
    width: 100px;
}

.services-card.booking-card a{
    color: #fa5c2f;
}
/*== FOLD 3.5 BANNER END ==*/

/*== FOLD 4 ==*/
.course-fold4-wrapper {
    padding: 100px 0px;
    overflow: hidden;
	position: relative;
}

.course-fold4-wrapper::before {
    content: '';
    position: absolute;
    background: #23a097;
    width: 25%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.course-fold4-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.additional-info-wrap {
    width: 50%;
    position: relative;
}

.add-info.content-active {
    position: relative;
    opacity: 0;
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
	transition: all 0.3s ease;
	transition-delay: 0.5s;
}

.animate-complete .add-info.content-active {
    position: relative;
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.add-info {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translateX(400%);
    transform: translateX(400%);
	transition: all 0.3s ease;
}

.info-buttons {
    width: 35%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
	align-self: flex-start;
}

.info-buttons a {
    width: 100%;
    padding: 20px;
    text-align: center;
    background: white;
    font-size: 35px;
    color: #18365d;
    margin-bottom: 30px;
    font-weight: bold;
    -webkit-box-shadow: 2px 2px 10px 2px rgb(0 0 0 / 50%);
    box-shadow: 2px 2px 10px 2px rgb(0 0 0 / 50%);
    line-height: 35px;
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.animate-complete .info-buttons a {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	opacity: 1;
}

.animate-complete .info-buttons a.electives-btn,
.animate-complete .info-buttons a.timetable-btn {
	transition-delay: 0s;
}

.animate-complete .info-buttons a.faqs-btn {
	transition-delay: 0.3s;
}

.animate-complete .info-buttons a.prices-btn {
	transition-delay: 0.6s;
}

.animate-complete .info-buttons a.test-btn {
	transition-delay: 0.9s;
}

.animate-complete .info-buttons a.links-btn {
	transition-delay: 1.2s;
}

.links-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.links-content li {
    background: #eee;
    padding: 5px 20px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

.links-content li:nth-of-type(2n) {
    background: #ddd;
}

.links-content li a {
	color: #1a365d;
}

.info-buttons a:hover {
    background: #fa5c2f;
    color: white;
}

.table-wrapper {
    display: flex;
    flex-direction: column;
}

.table-row {
    display: flex;
	flex-direction: column;
}

.prices-content .table-row {
	flex-direction: row;
}

.time-slot {
	display: flex;
}

.table-row:nth-of-type(2n-1) {
    background: rgba(35,160,151, 0.1);
}

.table-wrapper h2 {
    margin: 20px 0px 10px;
}

.cell {
    border: 1px solid;
    padding: 10px;
    width: 50%;
}

.summer-cell {
	width: 100%;
}

.cell span {
    font-weight: bold;
}

.accordion-content .fees-list li {
    background: none;
}

span.table-day {
    font-size: 20px;
    line-height: 30px;
    color: #1a365d;
}

.para-bold {
	font-weight: bold;
}
/*== FOLD 4 END ==*/
/*== == COURSE PAGE END == ==*/

/*== == SERVICE PAGE == ==*/

/*== Fold 1 ==*/
.residence-wrapper {
    display: flex;
	margin-top: 30px;
}

.residence-card:nth-of-type(2n){
	margin-left: 30px;
}

.residence-card a {
    display: flex;
    flex-direction: column;
}

.residence-content {
    background: #1a365d;
    padding: 10px;
    text-align: center;
	transition: all 0.3s ease;
}

.residence-card a:hover .residence-content {
    background: #fa5c2f;
}

.residence-content p {
    margin: 0px 0px 3px;
    color: white;
}

p.list-intro {
    margin: 0px;
}

.residence-f2 .readmore {
	clear: both;
	margin-top: 30px;
}

.residence-list {
	float: left;
}

.residence-list li {
	width: 50%;
	float: left;
	padding: 5px 10px;
}

/*== Fold 1 END ==*/

/*== Fold 2 ==*/
.welfare-fold2-wrapper {
    position: relative;
    padding: 80px 0px;
	overflow: hidden;
}

.welfare-fold2-wrapper::before {
    content: '';
    position: absolute;
    width: 150px;
    height: 100%;
    bottom: -80px;
    left: 50px;
    background: url(/wp-content/uploads/2021/03/welfare-f2-pins.png) no-repeat center / contain;
}

.welfare-fold2-wrapper.system-page::before {
    bottom: 0px;
    background-repeat: repeat-y;
}

.welfare-fold2-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.welfare-fold2-content {
    width: 55%;
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.welfare-fold2-wrapper.active .welfare-fold2-content {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	opacity: 1;
}

.welfare-fold2-wrapper .prices-content {
    margin-bottom: 20px;
}

.test-cards {
    width: 35%;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
	max-height: 1000px;
}

.test-cards.booking-form {
	max-height: 800px;
}

.test-cards .services-card {
    background: #18365d;
    width: 100%;
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
    transition: all 0.3s ease;
    height: 50%;
}

.animate-complete .test-cards .services-card {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.test-cards .services-card-inner {
    box-sizing: border-box;
    padding: 70px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.test-cards .services-card.booking-card {
    background: #fa5c2f;
    position: relative;
    transition-delay: 0.3s;
}

.test-cards .services-card.booking-card::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/03/orange-corner.jpg) no-repeat center / contain;
	top: unset;
    bottom: 0;
    right: 0;
    height: 100px;
    width: 100px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.button-wrapper {
    display: flex;
}

.button-wrapper a.readmore:last-of-type {
    margin-left: 50px !important;
}

.safe-study-header {
	margin: 20px 0px;
}

.covid-video {
    position: relative;
    max-width: 570px;
}
.covid-video iframe {
    border: 10px solid white;
    -webkit-box-shadow: 5px 5px 15px 0px rgb(51 51 51 / 75%);
    box-shadow: 5px 5px 15px 0px rgb(51 51 51 / 75%);
}

.covid-video::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/03/thumbtack.png) no-repeat center / cover;
    top: -50px;
    left: 50%;
    width: 100px;
    height: 100px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 1;
}

img.traffic-light {
    width: 550px;
}

span.bold {
	font-weight: bold;
}

p.para-quote {
	font-style: italic;
}

.tour-wrapper {
    max-width: 400px;
	margin: 15px 0px;
}

.tour-wrapper-inner {
    display: flex;
}

.tour-wrapper img {
    width: 50%;
}

.tour-title {
    background: #203e69;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	color: white;
}

.tour-title img {
    width: auto;
}

.tour-title p {
    color: white;
    font-size: 22px;
	margin: 5px 0px;
}

.sgpb-popup-close-button-1 {
	opacity: 0 !important;
}
/*== Fold 2 END ==*/

/*== Fold 3 ==*/
.welfare-fold3-wrapper {
    display: flex;
    flex-direction: row;
    overflow: hidden;
}

.welfare-card {
    width: 50%;
    padding: 100px 0px;
    text-align: left;
	position: relative;
}

.welfare-fold3-wrapper .welfare-card.course-folded {
    background: url(/wp-content/uploads/2021/03/welfare-fold3.jpg) no-repeat bottom / contain;
    position: relative;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    opacity: 0;
    transition: all 0.3s ease;
}

.welfare-fold3-wrapper .welfare-card.course-folded.why-liverpool-card {
    background: url(/wp-content/uploads/2021/06/why-liverpool.jpg) no-repeat bottom / contain;
}

.welfare-fold3-wrapper .welfare-card.course-folded.host-card {
    background: url(/wp-content/uploads/2021/06/Host-reqs.jpg) no-repeat bottom / contain;
}

.welfare-fold3-wrapper .welfare-card.course-folded.homestay-card {
    background: url(/wp-content/uploads/2021/06/homestay-card.jpg) no-repeat bottom / contain;
}

.welfare-fold3-wrapper .welfare-card.course-folded.residence-card {
    background: url(/wp-content/uploads/2021/06/arch-card.jpg) no-repeat bottom / contain;
}

.welfare-card.card-clear .welfare-card-inner {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
	transition: all 0.3s ease;
	position: relative;
}

.welfare-card.card-clear::before {
    content: '';
    position: absolute;
    height: 80%;
    width: 100%;
    top: 50%;
    left: 0;
    background: url(/wp-content/uploads/2021/03/welfare-f3-pins.png) no-repeat left center / contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.welfare-fold3-wrapper.animate-complete .welfare-card.course-folded,
.welfare-fold3-wrapper.animate-complete .welfare-card.card-clear .welfare-card-inner{
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}

.welfare-card-inner ul.fees-list {
    text-align: left;
    margin: 0 0 20px;
    max-width: 460px;
}

span.brand {
    display: inline-block;
}

.welfare-card.course-folded::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/02/blue-corner.jpg) no-repeat;
    background-size: contain;
    width: 150px;
    height: 150px;
    top: 0;
    right: 0;
    z-index: 2;
}

.welfare-card.course-folded::after {
    background: -moz-linear-gradient(270deg, rgba(32,62,106,1) 0%, rgba(32,62,106,1) 40%, rgba(1,150,142,0) 100%);
    background: -webkit-linear-gradient(270deg, rgba(32,62,106,1) 0%, rgba(32,62,106,1) 40%, rgba(1,150,142,0) 100%);
    background: linear-gradient(180deg, rgba(32,62,106,1) 0%, rgba(32,62,106,1) 40%, rgba(32,62,106,0.3) 100%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 0;
}

.welfare-card a.readmore {
    margin: 0 auto;
}

.welfare-card-inner {
    position: relative;
    z-index: 3;
	width: 60%;
	margin: 0 auto;
}

.welfare-card.course-folded .welfare-card-inner h2, 
.welfare-card.course-folded .welfare-card-inner p {
    color: white;
    margin: 5px 0px 10px;
}

.welfare-card.course-folded .welfare-card-inner ul li {
	color: white;
}

.welfare-card-inner a.readmore.readmore-white {
    color: #203e6a;
}

.welfare-card-inner h2 {
    font-size: 44px;
    color: #203e6a;
}

.welfare-card-inner h3 {
    font-size: 26px;
}

.course-folded .welfare-card-inner h3 {
    color: white;
    font-size: 26px;
}
/*== Fold 3 END ==*/

/*== Fold 4 ==*/
.welfare-fold4-wrapper {
    position: relative;
	overflow: hidden;
}

.welfare-fold4-inner-wrapper {
	position: relative;
	z-index: 2;
}

.welfare-fold4-inner {
    padding: 120px 0px;
	position: relative;
}

.welfare-fold4-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50px;
    height: 100%;
    width: 100%;
    background: url(/wp-content/uploads/2021/03/welfare-f4-pins.png) no-repeat left top;
}

.welfare-fold4-wrapper::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: url(/wp-content/uploads/2021/03/welfare-f4-clouds.png) no-repeat top right;
    top: 50px;
    right: 100px;
    opacity: 0.3;
	-webkit-transform: translateX(30%);
	transform: translateX(30%);
	transition: all 1.5s linear;
	transition-delay: 0.5s;
}

.welfare-fold4-wrapper.animate-complete::after {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.welfare-fold4-inner-wrapper::before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 110px;
    width: 190px;
    background: url(/wp-content/uploads/2021/03/welfare-f4-airport.png) no-repeat bottom / contain;
	transition: all 0.3s ease;
	transition-delay: 0.5s;
	transform-origin: bottom center;
}

.welfare-fold4-inner-wrapper::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 300px;
    height: 60px;
    width: 80px;
    background: url(/wp-content/uploads/2021/03/welfare-f4-van.png) no-repeat bottom / contain;
}

.welfare-fold4-inner::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 20%;
    height: 80px;
    width: 100px;
    background: url(/wp-content/uploads/2021/03/welfare-f4-plane.png) no-repeat bottom / contain;
    -webkit-transform: rotate(14deg);
    transform: rotate(14deg);
	transition: all 2s linear;
	transition-delay: 0.8s;
}

.animate-complete .welfare-fold4-inner::before {
    bottom: 50px;
    left: 80%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
	transition: all 2s linear;
}

.welfare-fold4-content {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    opacity: 0;
    transition: all 0.3s ease;
}

.animate-complete .welfare-fold4-content {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    transition: all 0.3s ease;
}
/*== Fold 4 END ==*/
/*== == SERVICE PAGE END == ==*/

/*== == CATEGORY PAGE == ==*/
.welfare-fold2-wrapper.accordion-fold {
    min-height: 700px;
}

h3.accordion-header {
    padding: 5px 40px 5px 20px;
    color: white;
    position: relative;
    font-size: 24px;
}

.accordion-content {
    margin-bottom: 20px;
	max-height: 0px;
	overflow: hidden;
	transition: all 0.3s ease;
}

.accordion-content.extended{
	max-height: 700px;
}

.accordion-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.accordion-content li {
    background: #eee;
    padding: 5px 20px;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

.accordion-content li span {
    color: #1a365d;
}

.accordion-content li:nth-of-type(2n) {
    background: #ddd;
}

.accordion-content ul.fees-list li {
	background: none !important;
}

.accordion-content li a.accordion-link {
	display: block;
	color: #1a365d;
}

.welfare-fold2-content .header-wrapper {
    position: relative;
	 background: #1a365d;
}

.expand-btn {
    position: absolute;
    top: 11px;
    right: 20px;
}

.expand-btn i {
    color: #fa5c2f;
    font-size: 24px;
    position: absolute;
    right: 0;
	transition: all 0.3s ease;
	opacity: 0;
}

.expand-btn.closed i {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.expand-btn.closed .fa-plus {
	opacity: 1;
}

.expand-btn.opened i {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.expand-btn.opened .fa-minus {
	opacity: 1;
}

.accordion-fold .test-cards {
    width: 40%;
}

.welfare-fold2-wrapper .header-wrapper::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/03/accordion-corner.png) no-repeat bottom /contain;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 20px;
    z-index: 10;
    pointer-events: none;
}

.welfare-fold2-wrapper.accordion-fold::before {
	background: url(/wp-content/uploads/2021/03/menu-f2-lines.png) repeat-Y center / contain;
	bottom: -40px;
}

.welfare-fold2-wrapper.accordion-fold::after {
    content: '';
    position: absolute;
    width: 130px;
    height: 100px;
    top: 20px;
    left: 150px;
    background: url(/wp-content/uploads/2021/03/welfare-f4-plane.png) no-repeat bottom / contain;
	z-index: -1;
}

.welfare-fold2-content.course-thumb-section {
    display: flex;
    text-align: center;
}

.course-thumb-wrapper {
    padding: 20px;
}

.course-thumb {
    position: relative;
}

.course-thumb img {
    width: 100%;
    max-width: 250px;
}

.course-thumb-wrapper a.readmore {
    width: 200px;
    margin: 0 auto;
	color: white;
}

.course-thumb-wrapper a.readmore:hover {
	color: #fa5c2f;
}
/*== == CATEGORY PAGE END == ==*/

/*== == PROFILE PAGES == ==*/
.polaroid-image .polaroid-inner{
  background: #ffffff;
  display: inline-block;
  padding: 10px 10px 30px;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
  box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
  -webkit-transition: all .20s linear;
  transition: all .20s linear;
  z-index: 0;
  position: relative;
}

.polaroid-image .polaroid-inner:after{
  color: #333;
  font-size: 25px;
  content: attr(title);
  position: relative;
  top: 15px;
	font-family: 'cookie';
}

.polaroid-image {
    width: 200px;
    -webkit-transform: translate(-50px, -20px) rotate(-5deg);
    transform: translate(-50px, -20px) rotate(-5deg);
}

.student-card:nth-of-type(2n) .polaroid-image {
    -webkit-transform: translate(50px, -20px) rotate(-5deg);
    transform: translate(50px, -20px) rotate(-5deg);
}

.polaroid-inner  img {
  display: block;
  width: 200px;
}

.students-fold2-wrapper {
    position: relative;
    margin-top: -50px;
	padding-bottom: 50px;
	width: 100%;
	overflow: hidden;
}

.student-card-inner {
	padding: 50px 50px 0px;
	    display: flex;
    justify-content: space-evenly;
    align-items: center;
	position: relative;
}

.student-card-orange {
	background: #fa5c2f; 
	z-index: 1;
}

.student-card-green {
	background: #23a097;
	z-index: 1;
}

.student-card-blue {
	background: #203e6a;
	z-index: 1;
}

.student-card-content {
    width: 60%;
}

.student-card-content p {
    color: white;
	font-style: italic;
}

.student-card-content p:first-of-type {
    font-style: normal;
}

.polaroid-image::before {
    content: '';
    position: absolute;
    width: 125px;
    height: 83px;
    background: url(/wp-content/uploads/2021/03/guinea-flag.jpg) no-repeat center / cover;
    right: -70px;
    bottom: -50px;
    z-index: 2;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    border: 3px solid white;
}

.student-card:nth-of-type(2n) .polaroid-image::before{
    right: unset;
	left: -70px;
}

/*Country Flags*/
.polaroid-image-2::before {
    background: url(/wp-content/uploads/2021/03/brazil-flag.jpg) no-repeat center / cover;
}

.polaroid-image-3::before {
    background: url(/wp-content/uploads/2021/03/saudi-arabia-flag.jpg) no-repeat center / cover;
}

.polaroid-image-4::before {
    background: url(/wp-content/uploads/2021/03/japan-flag.jpg) no-repeat center / cover;
}

.polaroid-image-5::before {
    background: url(/wp-content/uploads/2021/03/switzerland-flag.jpg) no-repeat center / cover;
}

.polaroid-image-6::before {
    background: url(/wp-content/uploads/2021/03/italy-flag.jpg) no-repeat center / cover;
}

/*Country Flags END*/

.polaroid-image::after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/03/thumbtack.png) no-repeat center / cover;
    bottom: -5px;
    right: -5px;
    width: 70px;
    height: 70px;
    opacity: 1;
    z-index: 3;
}

.student-card:nth-of-type(2n) .polaroid-image::after {
    right: unset;
	left: -5px;
}

.student-card.student-card-orange .student-card-inner::before,
.student-card.student-card-blue .student-card-inner::before,
.student-card-green .student-card-inner::before{
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(/wp-content/uploads/2021/03/orange-corner.jpg) no-repeat bottom /contain;
    width: 70px;
    height: 70px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.student-card.student-card-orange:nth-of-type(2n) .student-card-inner::before,
.student-card.student-card-blue:nth-of-type(2n) .student-card-inner::before,
.student-card-green:nth-of-type(2n) .student-card-inner::before{
	right: unset;
    left: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.student-card.student-card-blue .student-card-inner::before {
    background: url(/wp-content/uploads/2021/02/blue-corner.jpg) no-repeat bottom /contain;
}

.student-card-green .student-card-inner::before {
    background: url(/wp-content/uploads/2021/02/green-corner.jpg) no-repeat bottom /contain;
	    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.student-card-green:nth-of-type(2n) .student-card-inner::before {
	    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}



.student-card:nth-of-type(2n) .student-card-inner {
    flex-direction: row-reverse;
}

.student-card {
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
	position: relative;
}

.student-card:nth-of-type(2n){
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
}

.student-card-1 {
	z-index: 50;
}

.student-card-2 {
	transition-delay: 0.5s;
	z-index: 49;
}
.student-card-3 {
	transition-delay: 1s;
	z-index: 48;
}
.student-card-4 {
	transition-delay: 1.5s;
	z-index: 47;
}
.student-card-5 {
	transition-delay: 2s;
	z-index: 46;
}
.student-card-6 {
	transition-delay: 2.5s;
	z-index: 45;
}

.animate-on-load.active .student-card {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

/*== Staff Page ==*/
.team-filter-wrapper .filter-link {
    margin: 10px 0px;
    background: #1a365d;
    text-align: center;
    font-size: 24px;
	color: white;
}

li.filter-link.filter-header {
    padding: 5px 0px;
}

.team-filter-wrapper .filter-link.active {
    background: #fa5c2f;
}

.team-filter-wrapper .filter-link a {
    color: white;
    display: block;
    padding: 20px 0px;
}

.team-filter-wrapper {
    width: 25%;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 20px;
    max-height: 1000px;
}

.staff-fold2-wrapper {
    position: relative;
    padding: 50px 0px;
    width: 100%;
    overflow: hidden;
}

.staff-fold2-inner {
    position: relative;
}

.staff-polaroid-wrapper {
    width: 70%;
	min-height: 600px;
}

.staff-polaroid-image {
    width: 30%;
	margin-right: 2%;
    margin-bottom: 30px;
    -webkit-box-shadow: 5px 5px 15px 5px rgb(0 0 0 / 35%);
    box-shadow: 5px 5px 15px 5px rgb(0 0 0 / 35%);
	min-height: 340px;
}

.staff-polaroid-image:nth-of-type(3n) {
	margin-right: 0;
}

.staff-polaroid-image .polaroid-inner {
    padding: 30px 0px 0px;
    text-align: center;
    position: relative;
}

.staff-polaroid-image .polaroid-inner::before {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    background: url(/wp-content/uploads/2021/03/lse-blue-pin.png) no-repeat center / contain;
    top: -10px;
}

.staff-polaroid-image.staff-cat-2 .polaroid-inner::before {
    background: url(/wp-content/uploads/2021/05/green-pin.png) no-repeat center / contain;
	height: 50px;
    width: 50px;
}

.staff-polaroid-image.staff-cat-3 .polaroid-inner::before {
    background: url(/wp-content/uploads/2021/03/lse-orange-pin.png) no-repeat center / contain;
}

.staff-polaroid-image.staff-cat-4 .polaroid-inner::before {
    background: url(/wp-content/uploads/2021/05/purple-Pin.png) no-repeat center / contain;
}

.staff-polaroid-image.staff-cat-5 .polaroid-inner::before {
    background: url(/wp-content/uploads/2021/03/lse-yellow-pin.png) no-repeat center / contain;
}

.staff-polaroid-image .polaroid-inner img {
    margin: 0 auto;
}

.staff-polaroid-image p {
    font-size: 18px;
    padding: 10px 0px 10px;
    margin: 10px 0px 0px;
    line-height: 30px;
    color: white;
    background: #1a365d;
	min-height: 100px;
}

.staff-polaroid-image p span {
    display: block;
	line-height: 24px;
}
/*== Staff Page END ==*/

/*== == PROFILE PAGES END == ==*/

/*== == ACCORDION PAGES == ==*/
.header-wrapper .row-container {
    position: relative;
}

.accordion-fold2-wrapper .header-wrapper:first-of-type {
    margin-top: 50px;
}

.accordion-fold2-inner {
	position: relative;
	padding: 50px 0px;
}

.accordion-fold2-inner h2 {
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
}

.accordion-fold2-inner p {
	-webkit-transform: translateX(-200%);
	transform: translateX(-200%);
	opacity: 0;
	transition: all 0.3s ease;
	transition-delay: 0.3s;
}

.accordion-fold2-inner.active h2,
.accordion-fold2-inner.active p {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.accordion-btn {
    position: absolute;
    top: 11px;
    right: 20px;
}

.accordion-fold2-wrapper h3.accordion-header {
	padding: 5px 0px;
}

.accordion-btn p {
    color: #fa5c2f;
    font-size: 24px;
    position: absolute;
    right: 0;
	top: -7px;
	width: 90px;
	margin: 0;
	opacity: 0;
	transition: all 0.3s ease;
}

.accordion-btn p i {
	transition: all 0.3s ease;
}

.accordion-btn.closed p i {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.accordion-btn.closed p.open-btn {
	opacity: 1;
}

.accordion-btn.opened p i {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.accordion-btn.opened p.close-btn {
	opacity: 1;
}

.accordion-image img {
    border: 10px solid white;
    box-shadow: 5px 5px 15px 0px rgb(51 51 51 / 75%);
}

.accordion-image.pin-card {
    width: 40%;
}

.accordion-content-text {
	width: 50%;
	-webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    opacity: 0;
	transition: all 0.3s ease;
	transition-delay: 0.5s
}

.accordion-image {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
	opacity: 0;
	transition: all 0.3s ease;
	transition-delay: 0.5s;
	animation-delay: 0.8s !important;
}

.accordion-fold:nth-of-type(2n) .accordion-content-text {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
}

.accordion-fold:nth-of-type(2n) .accordion-image {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
}

.accordion-fold-wrapper.animate-complete .accordion-content-text,
.accordion-fold-wrapper.animate-complete .accordion-fold:nth-of-type(2n) .accordion-content-text{
	-webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
}

.accordion-fold-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

h2.accordion-content-header {
    font-size: 40px;
}

.accordion-f1, 
.policy-f1 {
    padding: 80px 0px 40px;
    background: #fa5c2f;
}

.accordion-f2, .accordion-f3, .accordion-f4,
.policy-f2, .policy-f3, .policy-f4 {
    padding: 40px 0px;
}

.accordion-f3,
.policy-f3 {
	background: #23a097;
}

.accordion-f4 {
	padding-bottom: 80px;
}

.accordion-f1 .accordion-content-text, 
.accordion-f3 .accordion-content-text, 
.accordion-f1 .accordion-content-text p, 
.accordion-f3 .accordion-content-text p,
.policy-f1 .accordion-content-text, 
.policy-f3 .accordion-content-text, 
.policy-f1 .accordion-content-text p, 
.policy-f3 .accordion-content-text p {
    color: white;
}

.accordion-f2 .accordion-fold-inner, 
.accordion-f4 .accordion-fold-inner {
    flex-direction: row-reverse;
}

.accordion-fold-wrapper {
    margin-bottom: 20px;
	max-height: 0px;
	overflow: hidden;
}

.accordion-fold-wrapper.extended{
	transition: all 0.5s ease;
	transition-delay: 0.3s;
	max-height: 6000px;
}

.accordion-fold2-wrapper .accordion-fold:nth-of-type(2n) h2.accordion-content-header {
    color: #1b365d;
}

.accordion-fold2-wrapper .header-wrapper:nth-child(4n) .accordion-btn p {
	color: #1b365d;
}

.accordion-fold {
	position: relative;
}

.accordion-fold.accordion-f2::before {
    content: '';
    background: url(/wp-content/uploads/2021/03/lse-short-lines.png) no-repeat center / contain;
    width: 200px;
    height: 100%;
    position: absolute;
    left: 25%;
    top: 0;
	opacity: 0.1;
}

.accordion-fold.accordion-f4::before {
    content: '';
    background: url(/wp-content/uploads/2021/03/lse-horizontal-lines.png) no-repeat center / contain;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.1;
}

.accordion-fold.accordion-f3::before {
    content: '';
    background: url(/wp-content/uploads/2021/03/lse-yellow-submarine-1.png) no-repeat center / contain;
    width: 300px;
    height: 180px;
    position: absolute;
    left: 45%;
    top: -100px;
    opacity: 1;
    -webkit-transform: translateX(-50%) rotate(10deg);
    transform: translateX(-50%) rotate(10deg);
}

f3.theatre-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-theatre.png) no-repeat center / contain;
}

.accordion-fold.accordion-f3.museum-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-paint.png) no-repeat center / contain;
}

.museum-fold::after {
    background: url(/wp-content/uploads/2021/04/sticker-statue.png) no-repeat center / contain !important;
}

.accordion-fold.football-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-yoga.png) no-repeat center / contain;
}

.accordion-fold.football-fold::after {
    background: url(/wp-content/uploads/2021/04/sticker-ball.png) no-repeat center / contain !important;
}

.accordion-fold.paintball-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-paintball.png) no-repeat center / contain;
}

.accordion-fold.lake-district-fold::before {
    background: url(/wp-content/uploads/2021/04/bus-sticker.png) no-repeat center / contain !important;
}

.accordion-fold.lake-district-fold::after {
    background: url(/wp-content/uploads/2021/04/sticker-ben.png) no-repeat center / contain !important;
}

.accordion-fold.york-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-park.png) no-repeat center / contain;
}

.restaurant-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-beer.png) no-repeat center / contain !important;
}

.restaurant-fold::after {
    background: url(/wp-content/uploads/2021/04/sticker-meal.png) no-repeat center / contain !important;
}

.theatre-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-theatre.png) no-repeat center / contain !important;
}

.art-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-paint.png) no-repeat center / contain !important;
}

.history-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-statue.png) no-repeat center / contain !important;
}

.history-fold::after {
    background: url(/wp-content/uploads/2021/04/bus-sticker.png) no-repeat center / contain !important;
}

.travel-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-ben.png) no-repeat center / contain !important;
}

.travel-fold::after {
    background: url(/wp-content/uploads/2021/04/sticker-map.png) no-repeat center / contain !important;
}

.shopping-fold::before {
    background: url(/wp-content/uploads/2021/05/sticker-shopping1.png) no-repeat center / contain !important;
}

.shopping-fold::after {
    background: url(/wp-content/uploads/2021/05/sticker-shopping2.png) no-repeat center / contain !important;
}

.park-fold::before {
    background: url(/wp-content/uploads/2021/04/sticker-park.png) no-repeat center / contain !important;
}

.gym-fold::before {
    background: url(/wp-content/uploads/2021/05/sticker-dumbell.png) no-repeat center / contain !important;
}

.accordion-f2 .accordion-fold-inner::before, 
.accordion-f4 .accordion-fold-inner::before {
    content: '';
    background: url(/wp-content/uploads/2021/03/lse-music-notes.png) no-repeat center / contain;
    width: 100px;
    height: 120px;
    position: absolute;
    right: 100px;
    top: 0;
    opacity: 0.4;
}

.art-gallery-fold .accordion-fold-inner::before {
    background: url(/wp-content/uploads/2021/04/statue.png) no-repeat center / contain;
}

.sport-fold .accordion-fold-inner::before {
    background: url(/wp-content/uploads/2021/04/cricket-icon.png) no-repeat center / contain;
}

.more-sport-fold .accordion-fold-inner::before {
    background: url(/wp-content/uploads/2021/04/football-icon.png) no-repeat center / contain;
}

.days-out-fold .accordion-fold-inner::before {
    background: url(/wp-content/uploads/2021/04/uk.png) no-repeat center / contain !important;
}

.night-out-fold .accordion-fold-inner::before {
    background: url(/wp-content/uploads/2021/04/beer.png) no-repeat center / contain;
}

.going-out-fold .accordion-fold-inner::before {
    background: url(/wp-content/uploads/2021/04/park.png) no-repeat center / contain !important;
}

.beyond-fold .accordion-fold-inner::before {
    background: url(/wp-content/uploads/2021/04/bus.png) no-repeat center / contain !important;
}

.store-fold .accordion-fold-inner::before {
    background: url(/wp-content/uploads/2021/05/shopping2-icon.png) no-repeat center / contain !important;
}

.accordion-fold.accordion-f3:nth-child(3n)::after {
    content: '';
    background: url(/wp-content/uploads/2021/03/lse-liverpool-1.png) no-repeat center / contain;
    width: 300px;
    height: 150px;
    position: absolute;
    left: 200px;
    bottom: -80px;
    opacity: 1;
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    z-index: 10;
}

.accordion-fold.accordion-f3.accordion-end-fold::after {
	display: none !important;
}

.accordion-f2 .pin-card::before,
.accordion-f3 .pin-card::before,
.accordion-f4 .pin-card::before{
    background: url(/wp-content/uploads/2021/03/lse-blue-pin.png) no-repeat center / contain;
    height: 50px;
    width: 50px;
    top: -25px;
}

.accordion-f3 .pin-card::before {
    background: url(/wp-content/uploads/2021/03/lse-yellow-pin.png) no-repeat center / contain;
}

.accordion-f4 .pin-card::before {
    background: url(/wp-content/uploads/2021/03/lse-orange-pin.png) no-repeat center / contain;
}

.accordion-fold2-inner::before {
    content: '';
    background: url(/wp-content/uploads/2021/03/lse-social-plane.png) no-repeat bottom / contain;
    height: 100%;
    width: 200px;
    position: absolute;
    left: -200px;
    bottom: 0;
}

.self-guided-content {
    width: 50%;
    text-align: center;
    margin-bottom: 50px;
}

.self-guided-content a.readmore.readmore-white {
    width: 185px;
    margin: 10px auto;
}

.self-guided-content-text {
    display: flex;
    flex-wrap: wrap;
}

.accordion-f1 ul.fees-list li::before {
    color: white;
}

.accordion-fold a {
    color: #1b365d;
}

.accordion-fold .fees-list li {
    color: white;
}

.policy-fold .accordion-content-text {
	width: 100%;
}

.policy-fold ul {
	margin-top: 10px;
}

.policy-fold ul li {
    padding-left: 5px;
    position: relative;
    margin-bottom: 10px;
}

.policy-fold ul li::before {
    content: '\f054';
    position: relative;
    font-family: 'FontAwesome';
    left: -5px;
}

.policy-f1 .fees-list li::before, 
.policy-f3 .fees-list li::before {
    color: white;
}

.policy-f1 .fees-list li {
    color: white;
}

.policy-fold .fees-list li a,
.policy-fold a,
.welfare-card-inner a.para-link{
    color: white;
	border-bottom: 2px solid white;
}

.policy-fold:nth-child(2n) a {
	color: #fa5c2f;
}

.header-wrapper .inner-header {
    position: relative;
    background: #1a365d;
}


.header-wrapper .inner-header {
    background: #1a365d;
    max-width: 800px;
    position: relative;
    padding: 0px 20px;
}

.header-wrapper.active .inner-header {
    max-width: 100%;
	padding: 0px;
}

.accordion-fold2-wrapper .header-wrapper.active {
	background: #1a365d;
}

.accordion-fold2-wrapper .header-wrapper:nth-child(4n) .inner-header, 
.accordion-fold2-wrapper .header-wrapper.active:nth-child(4n) {
    background: #fa5c2f;
}
/*== == ACCORDION PAGES END == ==*/

/*== == ETO ZONE == ==*/
/*== Password Protected Page ==*/
form.post-password-form {
    padding: 100px 0px;
    max-width: 1380px;
    margin: 0 auto;
}

.post-password-form label {
    color: #1a365d;
}

.post-password-form input[type="submit"] {
    background: #1a365d;
    color: white;
    padding: 7px 30px;
	transition: all 0.3s ease;
	border: none;
}

.post-password-form input[type="submit"]:hover {
    background: #fa5c2f;
}
/*== Password Protected Page END ==*/
/*== Main ETO Page ==*/
.eto-fold2-wrapper {
    padding: 60px 0px;
}

.eto-fold2-wrapper h4 {
    font-size: 22px;
    padding: 10px 0px;
    border-bottom: 2px solid #fa5c2f;
    color: #1a365d;
}

p.eto-para span {
    font-weight: bold;
    color: #1a365d;
}

.eto-fold2-wrapper a {
    padding: 10px 0px;
    display: block;
}

.eto-fold2-wrapper .eto-para a {
    display: inline;
}
/*== Main ETO Page END ==*/
/*== == ETO ZONE END == ==*/

/*== == BLOG PAGES == ==*/
.blog-wrapper .services-card {
    max-height: 350px;
}

.blog-wrapper {
    position: relative;
	overflow: hidden;
}

.blog-posts-wrapper {
    padding: 30px 0px;
    float: left;
    width: 88%;
	min-height: 700px;
}

.blog-post-item {
    width: 30%;
    float: left;
    margin-right: 2%;
    height: 330px;
    margin-bottom: 40px;
}

.all-blog-cat {
    position: relative;
    line-height: 0;
}

.all-blog-cat img {
    object-fit: cover;
    height: 200px;
	width: 100%;
}

.all-blog-content {
    text-align: center;
    background: #1a365d;
    padding: 10px;
    min-height: 110px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.5;
}

.blog-post-title p {
    color: white;
    margin: 0px;
    font-size: 18px;
}

.blog-post-details p {
    color: white;
    margin: 5px 0px 10px;
}

.all-blog-content a.readmore {
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

div#categories-3 {
    position: absolute;
    top: 30px;
    right: 50px;
    width: 25%;
    max-width: 300px;
}

h4.widget-title {
    font-size: 26px;
    color: white;
    background: #fa5c2f;
    padding: 0px 10px;
}

.cat-item {
    background: #1a365d;
    padding: 5px 10px;
    margin: 5px 0px;
    color: white;
}

.cat-item a {
    color: white;
    font-size: 20px;
}

.blog-post-date p {
    color: white;
    margin: 0;
}

.blog-post-date {
    position: absolute;
    top: 0;
    right: 0;
    background: #fa5c2f;
    padding: 15px;
}

h1.blog-title {
    padding: 20px 0px 0px;
	    color: #1a365d;
}
.blog-title, .blog-content {
    width: 55%;
}

.blog-f1-wrapper {
    min-height: 280px !important;
}

.blog-title-img {
    max-height: 280px;
}
/*== == BLOG PAGES END == ==*/

/*== == Calendar Page == ==*/
.mec-calendar .mec-event-article {
    float: left;
    width: 100%;
}
.calendar-fold2-wrapper {
    position: relative;
    padding: 50px 0px;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-day {
    border: none !important;
}

section#main-content.mec-container {
    padding-top: 200px;
}

h1.mec-single-title {
    color: #1a365d;
}

.mec-calendar .mec-event-article .mec-event-image {
    width: 200px;
}

.mec-calendar .mec-event-article .mec-event-time {
    font-size: 18px;
}

.mec-calendar .mec-event-article .mec-event-title {
    font-size: 24px;
}

.mec-calendar .mec-event-article .mec-event-detail, .mec-calendar .mec-event-article .mec-localtime-details div {
    font-size: 18px;
}

ul#countdown .block-w li {
    color: #1a365d;
}
/*== == Calendar Page END == ==*/

/*== == Gallery Page == ==*/
.simplefilter_1109 li {
    background-color: #1a365d !important;
}

.col-lg-12.col-md-12.col-xs-12.text-center {
    margin: 20px 0px;
}
/*== == Gallery Page END == ==*/

/*== Multi-stage Contact Form ==*/
h2.form-cat-title {
    margin: 20px 0px;
}

.wdform_column {
    margin: 5px 0px;
}
/*== Multi-stage Contact Form END ==*/

/*== Contact Page ==*/
.contact-fold2-wrapper {
    clear: both;
    position: relative;
}

.contact-section {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    padding: 80px 0px;
}

.address-wrap {
    width: 30%;
}

.address-wrap h1 {
    font-size: 42px;
    color: #1a365d;
    margin-bottom: 20px;
}

.address-wrap ul {
    box-sizing: border-box;
    margin: 20px 0px;
    position: relative;
    padding-left: 50px;
}

.address-wrap ul::before {
    content: "\f041";
    font-family: 'fontawesome';
    left: 0px;
    position: absolute;
    top: 0px;
    color: #1a365d;
    font-size: 40px;
}

.address-wrap ul.phone::before {
    content: "\f095";
    top: 20px !important;
    line-height: 0px !important;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
}

.contact-card {
    width: 65%;
}

h3.contact-cat {
    font-size: 42px;
    line-height: 52px;
}

span.wpcf7-list-item {
    margin-left: 0;
}

span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    justify-content: space-between;
}

.form-name {
    margin-right: 2%;
}
.form-name, .form-email {
    width: 49%;
    float: left;
	margin-bottom: 20px;
}

.form-name input.wpcf7-form-control.wpcf7-text, 
.form-email input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
    display: block;
    width: 175px;
    padding: 10px 10px;
    background: #fa5c2f;
    color: white;
    box-sizing: border-box;
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-top: 20px;
    position: relative;
    border: 3px solid #fa5c2f;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: white;
    color: #fa5c2f;
}

.form-name input.wpcf7-form-control, 
.form-email input.wpcf7-form-control, 
.form-enquire textarea.wpcf7-form-control {
    border: 2px solid #1a365d;
}

.contact-fold2-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2021/03/lse-plane.png) no-repeat center / contain;
    z-index: -1;
    opacity: 0.1;
    pointer-events: none;
}
/*== Contact Page END ==*/
/* == == FOOTER BLOCK == == */
.footer-block {
    padding: 60px 0;
    position: relative;
    background: #1a365d;
    float: left;
    width: 100%;
}

div#phone {
    width: 23%;
}
div#address {
    width: 43%;
}
div#opening {width: 33.3%;}

.footer-block .footer-block-item {
    float: left;
    width: 30%;
    margin-right: 5%;
    position: relative;
    z-index: 2;
}

.footer-block .footer-block-item#middle {
    width: 55%;
	margin-right: 10%;
}
.footer-block .footer-block-item h5 {
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-weight: 400;
}

.footer-block-item h6 {
    font-size: 24px;
    color: white;
    letter-spacing: 1px;
    font-weight: 400;
	margin-bottom: 15px;
}

.footer-block .footer-block-item#middle li {
    float: left;
    width: 50%;
    padding: 5px 0px;
    font-size: 17px;
    list-style-type: none;
}
.footer-block .footer-block-item#middle li a {
    color: #fff;
    list-style-type: none;
    position: relative;
    transition: all .33s ease;
}
.footer-block .footer-block-item#middle li a::before {
    content: "\f054";
    position: relative;
    top: 0;
    left: -5px;
    color: white;
    font-size: 12px;
    font-family: fontawesome;
}
.services div#fold3 {
    padding: 60px 0px 50px;
}

 .footer-block .footer-block-item#middle ul {
    margin-left: 0px;
}

 .footer-block .footer-block-item#middle li:hover a {
    letter-spacing: 1px;
    color: #fff;
}

.footer-block .footer-block-item:last-of-type {
    margin-right: 0;
}
.footer-block .footer-block-item h5 {
    font-size: 36px;
    line-height: 36px;
    color: white;
    margin-bottom: 15px;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-weight: 400;
}
.footer-block .footer-block-item p {
    color: #eee;
    margin-bottom: 0px;
    line-height: 28px;
	margin-top: 10px;
}


.footer-block .readmore{
	background: white;
	color: #333 !important;
}

/* == == FOOTER BLOCK END == ==*/

/* == == == MWM FOOTER == == == */
#footer {
    padding: 30px 0;
    box-sizing: border-box;
    position: relative;
    background: #17263c;
    clear: both;
}

.page-id-438 .footer-block::before,
.page-id-667 .footer-block::before, 
.page-id-864 .footer-block::before, 
.page-id-945 .footer-block::before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/05/lse-globe-grey.png) no-repeat bottom right / contain;
    width: 450px;
    height: 450px;
    top: -450px;
    right: 0px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    z-index: -1;
    opacity: 0.1;
}

#footer > .row-container{
	position: relative;
}

#footer-multi-web {
    float: none;
    text-align: center;
    margin: 0px auto;
	max-width: 350px;
}

#footer-multi-web p {
    font-size: 13px !important;
    padding-bottom: 0px;
    margin-top: 0px;
    z-index: 20;
    position: relative;
    margin-bottom: 10px;
	color: white;
}

#footer-multi-web p:last-of-type{
	margin-bottom: 0px;
}
#footer a{
	color: white;
}

span#footer-highlight {
    position: relative;
    font-weight: bold;
    z-index: -4;
	text-shadow: 0px 0px 2px black;
}

span#footer-highlight::before {
    content: "";
    background: url(/wp-content/uploads/2021/01/multiwebmarketing-facebook-globe-small.png) no-repeat 50% 50% / contain;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 70px;
    z-index: -1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.privacy-site.moduletable {
    position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    text-align: right;
}

.date-sitename {
    position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    text-align: left;
	margin: 0px;
}

#footer .row-container > p, .privacy-site.moduletable {
    width: 30%;
	color: white;
}

#footer .privacy-text, #footer .socials {
    float: right;
    margin-bottom: 5px;
}

#footer .privacy-text {
    position: relative;
    right: 0;
    top: 0;
    font-size: 14px;
    line-height: 14px;
}

#footer .socials a{
	display:  block;
	float: left;
}

#footer .socials i{
	font-size: 36px;
	margin-left: 10px;
}
/* == == == == MWM FOOTER END == == == == */

/*== == Contact Popup == ==*/
#sgpb-popup-dialog-main-div form{
    box-sizing: border-box;
}

#sgpb-popup-dialog-main-div h3{
    font-weight: 500;
    text-align: center;
    margin: 25px auto 30px;
    font-size: 32px;
    line-height: 40px;
}

.sgpb-theme-1-content {
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 0px 20px !important;
    box-sizing: border-box !important;
}

.sgpb-popup-dialog-main-div-theme-wrapper-1{
    border: solid 8px #1a365d;
    border-radius: 10px;
}

#sgpb-popup-dialog-main-div input, 
textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    padding: 10px;
}

.sgpb-popup-close-button-1{
    bottom: unset !important;
    top: 0 !important;
    right: 0 !important;
    width: 30px !important;
    height: 30px !important;
	-webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.sgpb-popup-dialog-main-div-theme-wrapper-1::before {
    width: 50px;
    height: 50px;
    background: #1a365d;
    content: 'x';
    color: white;
    text-align: center;
    top: 0px;
    position: absolute;
    right: 0px;
	-webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    z-index: 1000000;
    line-height: 45px;
    font-size: 30px;
    box-shadow: 0px 0px 10px 0px black !important;
    border-radius: 50%;
    pointer-events: none;
}

.sgpb-main-html-content-wrapper .wpcf7-form p {
    margin: 10px 0px;
    line-height: 0;
}

span.ajax-loader {
	display: none !important;
}

.sgpb-main-html-content-wrapper .wpcf7-form p.privacy-details,
span.wpcf7-not-valid-tip {
    line-height: 1.5;
}
/*== == Contact Popup END == ==*/

/*== == System Page == ==*/
.system-page h5, .system-page h6 {
    font-size: 18px;
    color: #1a365d;
}

section.error-404.not-found {
    padding: 50px 0px;
}
/*== == System Page END == ==*/