/*
 Theme Name:     Divi Child
 Theme URI:      //www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     //www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0

/* =Theme customization starts here

Theme color :- #000041
Link color :-  #788dac
background :-  #F6FBFF
New dark blue :-  #375171
------------------------------------------------------- */

/* 
100	Thin (Hairline)
200	Extra Light (Ultra Light)
300	Light
400	Normal
500	Medium 
600	Semi Bold (Semi Bold)
700	Bold
800	Extra Bold (Ultra Bold)
900	Black (Heavy)

Swis721bt-Roman
Swis721bt-RomanCondensed
Swis721bt-Bold
Swis721bt-BoldCondensed
*/


@font-face {   
font-family: swiss-roman;
/*src: url('//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/swiss721/Swis721bt-Roman.ttf');*/
src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/swiss721/debae208-0c7b-4232-ba62-313e2d9d14c7.eot?#iefix");
src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/debae208-0c7b-4232-ba62-313e2d9d14c7.eot?#iefix") format("eot"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/c01ba868-3eaf-4bf4-b173-216c1156d174.woff2") format("woff2"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/19c307d6-6fd8-47d3-a56d-fa998322491a.woff") format("woff"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/61571c7a-d78e-4d50-822d-194e2b92a1f1.ttf") format("truetype");
}

@font-face {   
font-family: swiss-roman-con;
src: url('//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/Swis721bt-RomanCondensed.ttf');
}

 @font-face{
font-family:swiss-Light;
src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/8936dd78-6787-48e6-b578-0df6e400b3e1.eot?#iefix");
src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/8936dd78-6787-48e6-b578-0df6e400b3e1.eot?#iefix") format("eot"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/2fdec0cf-6a9b-4f77-a39b-5749e8982851.woff2") format("woff2"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/d1001ef9-2b8e-4cd1-99e7-9f48a6f7d356.woff") format("woff"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/0c9b7a6a-39da-4a63-8de4-3a91edeab5de.ttf") format("truetype");
}

@font-face{
font-family:swiss-medium;
src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/0a72c688-cbf1-4545-b25d-dc6c6935a2b9.eot?#iefix");
src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/0a72c688-cbf1-4545-b25d-dc6c6935a2b9.eot?#iefix") format("eot"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/e101a80e-e24e-4a7d-85b5-9d00cc1848f8.woff2") format("woff2"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/ea1567a4-8608-4bb1-a638-bc30606fc950.woff") format("woff"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/95c8bd18-b342-4b31-a039-d332be2affd5.ttf") format("truetype");
}

@font-face {   
font-family: swiss-bold;
/*src: url('//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/Swis721bt-Bold.ttf');*/
 src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/5b9ccca5-47aa-44da-9a69-75a9c5b8f314.eot?#iefix");
 src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/5b9ccca5-47aa-44da-9a69-75a9c5b8f314.eot?#iefix") format("eot"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/b30d2835-5b41-443d-bb15-9fe76345d117.woff2") format("woff2"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/6f8c05f7-2d01-4282-ba89-505635df2953.woff") format("woff"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/3fa115a3-0515-4bbd-94cc-555dc6341889.ttf") format("truetype");
}


@font-face {   
font-family: swiss-bold-con;
/*src: url('//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/Swis721bt-BoldCondensed.ttf');*/
 src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/9d110454-bdb0-45fa-8bfd-27c1e5a6e0de.eot?#iefix");
 src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/9d110454-bdb0-45fa-8bfd-27c1e5a6e0de.eot?#iefix") format("eot"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/88c3d16b-bc33-4128-a3bd-8bd635a90f87.woff2") format("woff2"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/f2bb9e08-e1b0-4de5-b414-c8a0b3ec39fa.woff") format("woff"),url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/swiss721/d51673dd-8f8b-49c0-bc94-97ae567963c3.ttf") format("truetype");
}


@font-face {   
font-family: knockout-68;
 src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/knockout/Knockout-HTF68-FullFeatherwt.otf");
}
@font-face {   
font-family: knockout-48;
 src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/knockout/Knockout-HTF48-Featherweight.otf");
}
@font-face {   
font-family: knockout-46;
 src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/knockout/Knockout-HTF46-Flyweight.otf");
}
@font-face {   
font-family: knockout-34;
 src:url("//museuminsider.co.uk/wp-content/themes/Divi-child/fonts/knockout/Knockout-HTF34-JuniorSumo.otf");
}



/* GLobal css */
/* width */
::-webkit-scrollbar {
    width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555; 
}
html.js.pum-open {
    overflow-y: scroll!important;
}
body
{
	background-color: #767779;
    background-image: url(/wp-content/themes/Divi-child/images/Museuminsider_Background.jpg);
    background-position: center top;
    background-repeat: repeat-x;
    color: #83868c;
	font-family: swiss-roman;
	font-size:16px;
    overflow-x: hidden;
}
p,span
{
	font-family: swiss-roman;
	font-size:16px;
	color: #080808
}
.single p {
	line-height: 24px;
    padding-bottom: 10px;
}
.single p br {
    line-height: 25px;
}
strong {
    font-family: swiss-bold;
    color: #080808;
}

h1, h2, h3, h4, h5, h6 {
    color: #000041;
	font-family: knockout-48;
}

.container:before,.et_search_outer
{
	display:none;
}
.cpm-map {
    width: 100%!important;
}


/* Header settings */
.et_header_style_left .logo_container {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 1200px;
    margin: auto;
    top: 50px;
}
div#page-container {
    margin-top: 45px!important;
    margin-bottom: 45px!important;
    padding: 0px 20px 15px 20px!important;
    max-width: 1200px!important;
    box-shadow: none!important;
    background-image: -ms-linear-gradient(top, #FFFFFF 10%, #E0E0E0 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 10%, #E0E0E0 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 10%, #E0E0E0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10, #FFFFFF), color-stop(100, #E0E0E0));
    background-image: -webkit-linear-gradient(top, #FFFFFF 10%, #E0E0E0 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 10%, #E0E0E0 100%);
}
#custom-container {
    padding: 0 15px 15px 15px;
    background: #FFF;
}
#main-content .container,.container.clearfix.et_menu_container {
    width: 100%!important;
}
header#main-header {
    position: initial!important;
    width: 100%!important;
	border-bottom: 8px solid #000;
	height: 50px;
}
div#et-top-navigation {
    padding: 25px 0px 20px 0px!important;
}
div#global-devider div {
    width: 100%!important;
    max-width: 100%!important;
    max-height: 1px!important;
}

#global-devider .et_pb_divider:before {
    border-top: 8px solid #000;
}
h1.entry-title.noborder-archive-title {
    margin-bottom: 25px;
}
.custom-gridview h2.entry-title {
    border: none!important;
}
.custom-gridview h1.entry-title {
    border-top: none!important;
}
.custom-gridview a.entry-featured-image-url
{
	display:block!important;
}

/* Menu */

img#logo {
    width: 100%;
    max-height: 500px;
    max-width: 394px;
    margin-top: -10px;	
    margin-bottom: 10px;
}
.et-fixed-header {
    height: 64px;
}

.et-fixed-header img#logo {
    max-width: 281px;
    margin-top: 0px;
}
.et-fixed-header div#et-top-navigation {
    margin-top: 13px;
}

ul#top-menu {
    margin-top: -10px;
    margin-right: 15px;
}
#top-menu li {
    padding-bottom: 23px;
}
#top-menu li a {
    color: #000340; 
    font-size: 20px;
    font-family: swiss-roman-con;
    padding-bottom: 0px!important;
    text-transform: uppercase;
    font-weight: normal;
}
#top-menu li:before {
    content: "";
    border: 2px solid #788dac;
    width: 100%;
    position: relative;
    display: block;
    top: -15px;
	opacity:0;
}
#top-menu li:hover a{
   color:#788dac;
}
#top-menu li.current-menu-item:before,#top-menu li:hover:before {
    opacity:1
}
div#et_top_search {
    top: -2px;
    transform: rotate(268deg);
    color: #080808;
    left: -16px;
}
ul.sub-menu {
    background: #CACACA!important;
    padding: 0px 0px 10px!important;
    margin-top: 17px;
    border: none!important;
	margin-left: -6px;
}
ul.sub-menu li:before
{
	display:none!important;
	opacity:0!important;
}
ul.sub-menu li {
    padding: 0px!important;
    width: 100%;
}
ul.sub-menu li a {
    width: 100%!important;
    padding: 1px 7px!important;
    color: #000340!important;
    font-size: 16px!important;
}
ul.sub-menu li:hover a { 
    color: #788dac!important;
}

/* Menu over */

span.custom-post-date {
    color: #080808;
    display: inline-block;
}
span.custom-post-date:after,span.custom-post-date:after, span.custom-categories a:after {
    content: "\00b7";
    font-weight: bold;
    font-size: 22px;
    top: 2px;
    position: relative;
    margin-left: 3px;
}
span.custom-categories a:after {
    left: 1px;
    top: 4px;
}
span.custom-categories a:last-child:after
{
	display:none;
}

span.custom-categories {
    margin-left: 3px;
}
span.custom-categories a,p.post-meta a{
    font-weight: normal;
}
.entry-title {
    color: #000041;
    text-transform: uppercase;
    font-size: 20px!important;
    line-height: 23px;
    font-family: swiss-bold-con;
	padding-bottom: 5px;
}
h1.entry-title {
    font-size: 30px;
}
a.custom-read-more,a.more-link {
    background: #788dac;
    padding: 5px 10px;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    max-width: 100px;
    margin-top: 10px;
	font-family: swiss-bold-con;
}

/*CSS for blog page*/
.column.size-1of3 {
    width: 31.5%!important;
    margin-right: 1.5%!important;
}

/* CSS for category pages */
.category h1.entry-title,.custom-gridview h1.entry-title,.advance-search-filter h1.entry-title
{
    margin-bottom: 40px;
    font-family: knockout-48;
    font-size: 40px!important;
    line-height: 35px;
}

.custom-category {
    display: flex;
	 flex-wrap: wrap;
}
.custom-category article,.custom-category li {
    flex-grow: 1;
    margin-right: 1%;
    flex: 1 1 31%;
}
.custom-category {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    grid-auto-rows: minmax(100px, auto);
}
.custom-category article,.custom-category li {
    background: #DBE9F6;
    margin-bottom: 20px!important;
    padding-bottom: 20px;
}


a.entry-featured-image-url {
    min-height: 165px;
    max-height: 165px;
    max-width: 336px!important;
    min-width: 336px!important;
    overflow: hidden;
    margin-bottom: 27px!important;
}
.custom-category a.entry-featured-image-url {
       max-width: 100%!important;
    margin-bottom: 15px!important;
}
a.entry-featured-image-url img {
    width: 100%!important;
    height: auto!important;
    display: block;
    clear: both;
    margin: auto;
}
.custom-category a.entry-featured-image-url img {
    
}

.category-post-content {
    padding: 0 20px;
    font-family: swiss-roman;
}
.category-post-content h2 {
    min-height: 50px;
}
.custom-category p.custom-post-meta {
    border-bottom: 1px solid #000041;
    margin-bottom: 10px;
    padding-bottom: 7px;
}
.custom-category p.custom-post-meta span,p.post-meta {
	    font-size: 16px;
}
span.custom-categories a {
    font-size: 15px;
}
.custom-category span.custom-post-date:after {
    font-size: 17px;
}
.post-content {
    color: #080808;
}



/* CSS for Single post */
.single h1.entry-title {
    padding-bottom: 10px;
    line-height: 38px;
    border-bottom: 2px solid #000340;
    margin-bottom: 15px;
    font-size: 30px!important;
}
.single.single-blogs h1.entry-title {
    padding-bottom: 3px;
    margin-bottom: 0px;
    color: #788dac;
    border: none;
    font-family: knockout-68;
    font-size: 58px!important;
    line-height: 50px;
}
.single p.custom-post-meta span, .single p.custom-post-meta span a {
    font-size: 20px!important;
}
.single span.custom-categories img {
    display: none;
}
.single .et_pb_post {
       border-bottom: 3px solid #808080;
    display: block;
}

.post-footer a {
    color: #83A4D0;
    font-family: swiss-bold;
    font-size: 14px;
}
.post-footer-email:before {
    content: "";
    background-image: url(//museuminsider.co.uk/wp-content/themes/Divi-child/images/email.png);
    max-width: 20px;
    min-height: 21px;
    display: block;
    background-size: 100% 100%!important;
    position: relative;
    top: 24px;
}
.post-footer-email img {
    opacity: 0;
}
.max-height
{
    max-height: 20px;
}
.post-footer-favorite.max-height a {
    margin-left: 25px;
}
.post-footer-favorite:before {
    content: "";
    background-image: url(//museuminsider.co.uk/wp-content/themes/Divi-child/images/favorite.png);
    max-width: 19px;
    min-height: 16px;
    display: block;
    background-size: 100% 100%!important;
    position: relative;
    top: 23px;
}

.post-footer-tags {
    margin-top: 10px;
	margin-bottom: 15px;
}

/* CSS for sidebar */
div#sidebar {
    padding-left: 0px!important;
}
.widgettitle {
    background: #788dac;
    color: #FFF;
    padding: 10px 12px;
    text-transform: uppercase;
    font-family: swiss-bold-con;
}
.et_pb_widget a {
    font-family: swiss-bold;
    color: #080808;
    line-height: 17px;
    display: block;
    margin-bottom: 5px;
}
#sidebar img, #sidebar ul {
    width: 99%;
    margin: auto;
    display: block;
}
#sidebar ul li {
    padding-bottom: 5px;
}

#sidebar ul li:after {
    content: "";
    border-bottom: 1px solid #788dac;
    display: block;
    position: relative;
    width: 100%;
    left: 0;
    padding-top: 5px;
}
.et_pb_widget h4 {
    margin-bottom: 15px;
}
div#ctc-2 {
    padding: 0px!important;
}
li.ctc-tag-li:after {
    display: none!important;
}

li.ctc-tag-li {
    padding: 0pc!important;
    margin: 0px!important;
    border: none!important;
}
div#sidebar .ctc {
       font-size: 12px;
    display: block;
    padding: 8px 6px;
}
div#sidebar .ctc a {
    display: inline-block;
    color: #83A4D0;
    font-size: 12px!important;
    margin-right: -2px;
    margin-left: -1px;
}
.special-sidebar-box h3 {
    font-family: knockout-48!important;
    font-size: 32px!important;
    color: #375171;
    font-weight: normal!important;
    line-height: 31px!important;
    margin-top: 7px;
}
div#sidebar small {
    font-size: 12px;
    color: grey;
    line-height: 17px!important;
    display: block;
    font-weight: bold;
    margin-top: 6px;
}
.special-sidebar-box.sidebar-box h2:after {
    content: "";
    border: 2px solid #000041!important;
    clear: both;
    display: block;
    width: 60px;
    margin-top: 8px;
}
.special-sidebar-box.sidebar-box h2 {
    font-family: swiss-roman-con!important;
    font-size: 22px!important;
    font-weight: bold;
    margin-top: 20px;
}
p.sidebar-button a {
    width: 100%;
    background: #375171;
    color: #FFF!important;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-family: knockout-48;
    font-size: 28px;
    box-shadow: 0px 0px 4px 0px black;
}

/* Homepage slider */
div#homepage-slider-container {
    margin-top: 20px!important;
    overflow: hidden;
    margin: auto;
    display: block;
    border: 1px solid #000;
	width: 100%!important;
}
.responsive-label {
    margin-top: 30px!important;
    margin-left: -70px!important;
    font-family: knockout-68;
    text-transform: uppercase;
}
.responsive-label .slider-title {
    font-size: 72px!important;
    font-weight: normal!important;
}
.responsive-label .slider-description {
    font-size: 24px!important;
    font-weight: normal!important;
}
.responsive-label a.custom-read-more {
    min-width: 118px!important;
	font-size: 20px!important;
    font-weight: normal!important;
}

ul.homepage-recent-posts {
    list-style: none;
    padding-left: 15px;
}

ul.homepage-recent-posts li:before {
content: '';
    position: relative;
    width: 23px;
    height: 24px;
    left: -25px;
    top: 16px;
    float: left;
    background-image: url(//museuminsider.co.uk/wp-content/themes/Divi-child/images/read-more.jpg);
    background-repeat: no-repeat;
}
.homepage-recent-posts a, .homepage-recent-posts span {
    font-size: 15px;
    color: #fff!important;
    width: 100%!important;
    display: block;
    position: relative;
    float: left;
    top: -10px;
    border-bottom: 1px solid lightgrey;
    margin-bottom: -4px;
    padding-bottom: 4px;
}
ul.homepage-recent-posts li:last-child a,ul.homepage-recent-posts li:last-child span {
    border: none;
}
/* Footer css */
footer#main-footer 
{
    background: #808080!important;
	margin-top: 35px;
}
footer#main-footer .container {
    width: 100%!important;
}

#footer-widgets.clearfix {
    display: flex;
}
#footer-widgets .footer-widget {
    clear: none;
    padding-bottom: 28px;
    padding-top: 60px;
    width: 24.875% !important;
}
#footer-widgets .footer-widget:last-child
{
	border:none!important;
}
div#footer-widgets:before {
    display: none;
}

div#footer-widgets {
    display: grid;
    grid-template-columns: repeat(4, 25%);
    grid-gap: 0px;
    padding-top: 0px;
}
.footer-widget {
    width: 100%!important;
    border-right: 1px solid #fff;
    padding: 22% 0px 15% 4%;
    margin: 0px!important;
}
footer#main-footer h4 {
        color: #FFF!important;
    margin-bottom: 25px;
    font-size: 16px;
    font-family: swiss-bold-con;
    font-weight: normal;
}
footer#main-footer a, footer#main-footer p {
       color: #fff!important;
    font-weight: normal!important;
    font-size: 12px!important;
    font-family: swiss-roman;
}
footer#main-footer ul li {
    padding-left: 0px!important;
}
footer#main-footer ul li:before
{
	display:none;
}

div#footer-bottom {
    background: #808080!important;
    border-top: 1px solid #FFF;
    padding: 5% 2.5% 1% 1%;
}
footer#main-footer ul.et-social-icons a {
    font-size: 28px!important;
    color: #000!important;
}
footer#main-footer div#footer-bottom div p {
    font-size: 14px!important;
}


div#restricted-blog-posts .et_pb_row_fullwidth,.custom-fullwidth .et_pb_row_fullwidth {
    width: 100%!important;
    margin: 0px!important;
    max-width: 100%!important;
}
div#restricted-blog-posts .et_pb_row_fullwidth {
    width: 100%!important;
	overflow: hidden;
}
#restricted-blog-posts .blog-title h2 {
    font-family: knockout-48;
    font-size: 40px;
}
div#restricted-blog-posts .grid-cols h2.entry-title.blog-2 {
    min-height: 48px;
}
.three-line-title {
    min-height: 72px!important;
}
div#restricted-blog-posts .grid-cols {
   display: flex;
}
div#restricted-blog-posts .grid-cols .et_pb_image_container {
    display: block!important;
    width: 100%!important;
    clear: both;
    margin: -15px auto;
    overflow: hidden;
}
div#restricted-blog-posts .grid-cols p {
    font-family: swiss-roman!important;
    font-size: 13px!important;
    color: #080808;
}
div#restricted-blog-posts .grid-cols article {
    background: #CCCCCC;
    padding: 50px 15px;
}
div#restricted-blog-posts .grid-cols article 
{
	color: #080808;
    font-weight: normal;
    line-height: 20px;
	padding-bottom: 0px;
    padding-top: 40px;
	margin-bottom: 0px;
    font-family: swiss-roman!important;
    font-size: 13px!important;
    box-shadow: 0.2px 0.2px 0.2px 0px #000;
	margin-right: 0.8%;
    width: 32.80%;
	float: left;
}
div#restricted-blog-posts .grid-cols article:last-child {
    margin-right: 0px!important;
}
a.restricted-read-more {
    display: block;
    clear: both;
    float: right;
    width: 100%;
    text-align: right;
    margin-top: 25px;
}
div#restricted-blog-posts .grid-cols:before
{
	display:none;
}
div#restricted-blog-posts .grid-cols-empty {
    width: 100%;
    padding: 60px;
    text-align: center;
    background: #CCCCCC;
}
.et_pb_blog_grid_wrapper:nth-child(2) {
    margin-top: 20px;
}
.home-three-categories .et_pb_row_3 {
    display: flex;
    flex: 1;
}
.home-three-categories .et_pb_row_3 .et_pb_column {
    background: #788dac!important;
    padding-bottom: 10px;
}
.home-sub-category {
    background: #788dac!important;
    color: #FFF!important;
    padding: 20px;
    min-height: 300px;
}
.home-sub-category h2 {
       color: #FFF;
    font-size: 72px;
    font-family: knockout-68;
    line-height: 56px;
}
.custom-fullwidth .et_pb_column.et_pb_column_1_3 {
     width: 32.80%!important;
    margin-right: 0.8%!important;
}
.custom-fullwidth .et_pb_column.et_pb_column_1_3.et-last-child {
    margin-right: 0px!important;
}

/* Login Popup */
div#popup-login {
    position: fixed;
    top: 30%;
    left: 35%;
    z-index: 999999999;
    background: #3D68AC;
    padding: 35px;
    width: 35%;
    min-width: 350px;
    max-width: 500px;
    color: #FFF;
    display: none;
}
.popup-close {
    position: absolute;
    left: 94%;
    top: 2%;
    color: #263F68;
    font-weight: bold;
    font-family: knockout-50;
    font-size: 20px;
    cursor: pointer;
}
div#popup-login h3 {
    text-align: center;
    color: #FFF;
    font-size: 47px;
    font-family: knockout-50;
    display: none;
}
.light-background {
    width: 100%;
    height: 100%;
    background: #000000;
	opacity:0.6;
    position: fixed;
    top: 0px;
	left: 0px; 
    z-index: 99;
    display: none;
}

div#popup-login form {
    max-width: 350px;
    margin: auto;
    display: block;
}

div#popup-login form label, div#popup-login form br {
    display: none;
}
div#popup-login form input {
    min-height: 36px;
    width: 100%!important;
    margin-bottom: 5px;
	padding: 10px;
}
div#popup-login form input[type=submit] {
    background: #263F68;
    color: #FFF;
    border: none;
    font-family: swiss-roman-con;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: normal;
    cursor: pointer!important;
}
div#popup-login form .ws-plugin--s2member-pro-login-widget-lost-password {
    text-align: center;
    margin-top: 7px;
}
div#popup-login form .ws-plugin--s2member-pro-login-widget-lost-password a {
    color: #F6FBFF;
    text-align: center;
    margin: 10px 5px!important;
    font-size: 13px!important;
}
img.popup-logo {
    max-width: 435px;
    margin: auto;
    display: block;
    width: 100%;
}
.popup-body a {
    color: #fff;
}
.popup-body .ws-plugin--s2member-pro-login-widget-profile-summary-my-account {
    display: none;
}
.pum-overlay {
    background: rgb(0,0,0,0.4)!important;
}
.pum-container {
    background: #375171!important;
    color: #FFF!important;
    margin-top: 45vh!important;
    padding: 0px!important;
    top: -3%!important;
}
.pum-title.popmake-title {
    color: #FFF!important;
    font-family: knockout-68!important;
    font-size: 46px!important;
    margin-top: 8px!important;
    margin: 0px auto 1px 0px!important;
    border-bottom: 1px solid #f5f5f5!important;
    padding: 15px!important;
    text-align: center!important;
}	
.pum-content.popmake-content p {
    color: #f5f5f5!important;
    font-family: swiss-roman-con!important;
    font-size: 17px!important;
	    margin: 20px!important;
}
.pum-content.popmake-content p a {
    color: #fff!important;
    border-bottom: 1px solid #f5f5f5!important;
}
button.pum-close.popmake-close {
    background: #808080!important;
    font-family: knockout-68!important;
    font-size: 17px!important;
    margin-top: -9px!important;
    box-shadow: 0px 0px 1px 0px black!important;
    color: #FFF!important;
}

/* PDF download popup  */
div#popmake-226027 label,div#popmake-249170 label,div#popmake-250281 label,
div#pum-291169 label,
div#pum-309119 label, div#popmake-349609 label{
    display: none;
}
div#popmake-226027 input ,div#popmake-249170 input,div#popmake-250281 input,
div#popmake-291169 input,
div#popmake-309119 input, div#popmake-349609 input {
    width: 100%;
}
div#popmake-226027 div#pum_popup_title_226027,div#popmake-249170 div#pum_popup_title_249170,div#popmake-250281 div#pum_popup_title_250281,
div#popmake-291169 div#pum_popup_title_291169 ,
div#popmake-309119 div#pum_popup_title_309119, div#popmake-349609 div#pum_popup_title_349599 {
    color: #375171!important;
    border-color: #375171!important;
}
div#popmake-226027 ,div#popmake-249170 ,div#popmake-250281,
div#popmake-291169,
div#popmake-309119, div#popmake-349609 {
    background: #CCC!important;
    padding: 21px!important; 
    max-width: 88%!important;
    margin: 22vh auto!important;
}
div#popmake-291169 ,
div#popmake-309119, div#popmake-349609 {
    margin-top: 12vh!important;
}
div#popmake-226027 input#input_12_1_6 ,div#popmake-249170 input#input_12_1_6 ,div#popmake-250281 input#input_12_1_6 {
    width: 103%!important;
}
ul#gform_fields_17 input {
    padding: 10px!important;
}
.popup-cm-head span {
    display: block;
    clear: both;
    font-size: 24px!important;
    font-family: 'swiss-bold-con';
}

.popup-cm-head {
    font-family: knockout-68!important;
    font-size: 46px!important;
    margin: -7px auto 1px 0px!important;
    border-bottom: 1px solid #f5f5f5!important;
    padding: 15px!important;
    text-align: center!important;
    text-align: center;
    color: #375171!important;
    border-color: #375171!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required
{
	width:100%!important;
	padding-bottom:15px!important;
}

/* Opportunity Design */
.theme-devider-small {
    border-bottom: 7px solid #000;
    display: block;
    margin: 10px 0;
}
.theme-devider-large {
    border-bottom: 10px solid #000;
    display: block;
    clear: both;
    margin: 20px 0;
}
.theme-grey {
    color: #898A89;
}
span.theme-grey.numbers {
    font-size: 50px;
    font-family: knockout-68;
    margin-top: 6px;
}
h1.entry-title.single-opportunity-title {
    color: #788dac;
    border: none;
    font-family: knockout-68;
    font-size: 58px!important;
	    line-height: 50px;
}
#single-opportunity-content
{
	padding-top:0px;
}
.opportunity-head {
    width: 100%;
    clear: both;
    display: block;
    float: left;
    padding-bottom: 20px;
}
.opportunity-head-left {
    width: 65%;
    float: left;
}
.opportunity-head-left img {
    max-height: 450px;
    margin: auto;
    display: block;
	    padding-right: 20px;
    float: left;
    width: auto;
}
.opportunity-head-right {
    width: 35%;
    float: right;
}
.opportunity-head-body {
    margin: 20px 0;
}
.opportunity-head-body strong {
        width: 100%;
    display: block;
    font-size: 12px;
    font-family: swiss-roman-con;
}
.opportunity-head-body span {
    font-size: 23px;
    text-transform: uppercase;
    font-family: swiss-bold-con;
    margin-top: -5px;
    display: block;
}
.opening_year_label
{
	    display: inline-block!important;
    width: auto!important;
    clear: none;
    float: left;
    margin-right: 10px;
}
.opening_year {
    padding-top: 10px;
}
.opportunity-summary,.opportunity-contacts {
    background: #CCCCCC;
    padding: 20px;
}
.opportunity-section-title h3 {
    padding-bottom: 0px;
    color: #375171;
    font-family: swiss-bold-con;
    font-size: 25px;
}
.opportunity-summary-body {
       column-count: 2;
    padding: 25px 0 10px 0;
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    color: #080808;
}
	.opportunity-summary-body h2 {
    font-family: swiss-roman-con;
    font-weight: bold;
}

.opportunity-summary-body p {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
}
.opportunity-contacts {
    display: block;
    float: left;
    width: 100%;
}
.opportunity-contacts strong {
    font-family: swiss-bold-con;
    font-size: 18px;
}
.opportunity-contacts-left, .opportunity-contacts-right {
    width: 49%;
    display: inline-block;
}
.opportunity-contacts-left {
    float: left;
	font-family: swiss-roman;
    font-size: 16px;
    color: #080808;
}
.opportunity-contacts-right {
    float: right!important;
	font-family: swiss-roman;
    font-size: 16px;
    color: #080808;
}
.opportunity-contacts-right p ,.opportunity-contacts-left p {
    display: inline-block;
    padding-bottom: 0px;
}
.opportunity-image img {
    width: 100%!important;
}
.opportunity-picture-credit span {
    font-family: swiss-roman-con!important;
    font-size: 15px!important;
    text-align: right;
    text-transform: uppercase;
    color: #333;
    width: 100%;
    display: block;
    margin-bottom: -15px;
}
header .et_search_outer {
    position: relative!important;
    top: -75px!important;
    width: 100%!important;
    background: white!important;
    opacity: 0.8!important;
}
header input.et-search-field {
    color: #000340;
    font-size: 20px;
    font-family: swiss-roman-con;
    padding-bottom: 0px!important;
    text-transform: uppercase;
    font-weight: normal;
}
.sabai-directory-no-image .sabai-directory-images {
    display: none;
}
.logged-in #pum-226015 {
    display: none!important;
}
html.js.gr__museuminsider_co_uk.pum-open.pum-open-overlay.pum-open-scrollable {
    overflow-y: scroll;
}

/* Email css */
p#wp-email-required {
    color: red;
}
div#wp-email-content form input, div#wp-email-content form textarea {
    width: 100%!important;
    min-height: 34px;
}
.wp-email label {
    font-weight: bold;
    display: block;
    margin-bottom: -20px;
    margin-top: 8px;
}
div#wp-email-content {
    background: whitesmoke;
    padding: 29px;
}

input[type=submit], input[type=button] {
    background: #788dac!important;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    font-family: swiss-roman;
    border: none;
}

/* Clide pages special css */
.page-id-225089 span.percent-value,
.page-id-225253 span.percent-value,
.page-id-225257 span.percent-value,
.page-id-228267 span.percent-value,
.page-id-228260 span.percent-value,
.page-id-228253 span.percent-value,
.page-id-228249  span.percent-value{
    font-size: 50px;
    font-family: knockout-68;
    margin-top: 6px;
    color: whitesmoke;
    font-weight: normal;
}
.page-id-225089 h3.title,
.page-id-225253 h3.title,
.page-id-225257 h3.title,
.page-id-228267 h3.title,
.page-id-228260 h3.title,
.page-id-228253 h3.title,
.page-id-228249 h3.title
 {
    font-family: swiss-roman-con!important;
    font-size: 18px!important;
}
.grey-background {
    background: #ccc;
}
.page-id-225089 h2 ,
.page-id-225253 h2 ,
.page-id-225257 h2,
.page-id-228267 h2,
.page-id-228260 h2,
.page-id-228253 h2,
.page-id-228249 h2,
.subscribe-page-contact-form h2 {
        font-family: knockout-48!important;
    font-size: 64px!important;
    margin-bottom: -25px;
    color: #375171;
    margin-top: -25px;
    font-weight: normal!important;
line-height: 57px!important;
}
.page-id-225089 h4,
.page-id-225253 h4,
.page-id-225257 h4,
.page-id-225471 h4,
.page-id-228267 h4,
.page-id-228260 h4,
.page-id-228253 h4,
.page-id-228249 h4
{
    font-family: swiss-roman-con!important;
    font-size: 25px!important;
}
.page-id-225089 span.et_pb_counter_amount,
.page-id-225253 span.et_pb_counter_amount,
.page-id-225257 span.et_pb_counter_amount,
.page-id-228267 span.et_pb_counter_amount,
.page-id-228260 span.et_pb_counter_amount,
.page-id-228253 span.et_pb_counter_amount,
.page-id-228249  span.et_pb_counter_amount{
    background: #375171!important;
}
.page-id-225089 span.percent-value,
.page-id-225253 span.percent-value,
.page-id-225257 span.percent-value,
.page-id-228267 span.percent-value,
.page-id-228260 span.percent-value,
.page-id-228253 span.percent-value,
.page-id-228249  span.percent-value{
    font-size: 50px!important;
    font-family: knockout-68!important;
    margin-top: 6px!important;
    color: #375171!important;
    font-weight: normal!important;
}
.slider-page-header .et_parallax_bg {
    background-size: 100%;
    background-position: top center;
}
.slider-page-header
{
	width:100%!important;
	min-width:100%!important;
}
.page-id-225089 .et_contact_bottom_container,
.page-id-225253 .et_contact_bottom_container,
.page-id-225257 .et_contact_bottom_container,
.page-id-225471 .et_contact_bottom_container,
.page-id-228267 .et_contact_bottom_container,
.page-id-228260 .et_contact_bottom_container,
.page-id-228253 .et_contact_bottom_container,
.page-id-228249  .et_contact_bottom_container
{
    width: 100%!important;
    margin-top: -30px;
}
.page-id-225089 button, 
.page-id-225253 button, 
.page-id-225257 button, 
.page-id-225471 button,
.page-id-228267 button
.page-id-228260 button
.page-id-228253 button
.page-id-228249 button,
 div#form-request-free-trial input[type=submit], a.et_pb_button.et_pb_bg_layout_light, a.et_pb_button,.gform_button.button {
    background: #375171!important;
    border-radius: 0px!important;
    width: 100%!important;
    margin: 0px!important;
    color: #fff!important;
    text-transform: uppercase;
    font-family: knockout-48!important;
    font-size: 30px!important;
    padding: 6px!important;
    font-weight: normal!important;
    cursor: pointer;
}

.page-id-225089 button:hover,
.page-id-225253 button:hover,
.page-id-225257 button:hover,
.page-id-225471 button:hover,
.page-id-228267 button:hover,
.page-id-228260 button:hover,
.page-id-228253 button:hover,
.page-id-228249 button:hover,
div#form-request-free-trial input[type=submit]:hover {
    background: #ccc!important;
    color: #375171!important;
}
div#form-request-free-trial {
    max-width: 842px;
    margin: auto;
    width: 100%;
}
div#form-request-free-trial label {
    display: none;
}
div#form-request-free-trial input {
    border: none!important;
    border-bottom: 1px solid #ccc!important;
}
div#form-request-free-trial input {
    border: none!important;
    border-bottom: 1px solid #ccc!important;
    width: 100%!important;
}
body form input, body form textarea,div#form-request-free-trial input {
    padding: 8px 0!important;
    font-size: 20px!important;
    font-family: swiss-roman-con!important;
	margin-bottom: 12px;
}
.page-id-225089 button:after,
.page-id-225253 button:after,
.page-id-225257 button:after,
.page-id-225471 button:after,
.page-id-228267 button:after,
.page-id-228260 button:after,
.page-id-228253 button:after,
.page-id-228249 button:after
{
top: 8px;
}

/* CSS for subscription page */
.subscribe-page-header
{
	min-height:52vh!important;
}
.subscribe-page-header section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_bg_layout_dark.et_pb_text_align_center {
    height: 52vh;
    padding-top: 12vh;
}
.subscribe-page-header span.et_pb_fullwidth_header_subhead {
    line-height: 26px!important;
    color: #f5f5f5!important;
    font-family: swiss-bold-con!important;
    font-weight: normal!important;
    font-size: 23px!important;
}
.subscribe-page-plans h2 {
    font-family: swiss-roman-con!important;
    font-weight: bold!important;
    font-size: 20px!important;
    padding-bottom: 0px!important;
    color: #788dac!important
}
.subscribe-page-plans h3 {
    font-family: knockout-68!important;
    font-weight: normal!important;
    font-size: 54px!important;
    color: #375171!important;
    margin-top: -7px;
}
.subscribe-page-plans .et_pb_pricing li {
    padding-left: 3px;
}
.subscribe-page-plans .et_pb_pricing li span:before {
    left: -12px;
    top: 6px;
    border-width: 2px!important;
    border-radius: 0px!important;
}
.subscribe-page-plans .et_pb_pricing li span {
    font-size: 14px!important;
}
.subscribe-page-plans .et_pb_pricing_table {
    border-radius: 0px!important;
    background: #788dac!important;
}
.subscribe-page-plans .et_pb_pricing_table div {
    padding-left: 29px!important;
    padding-right: 29px!important;
}
.subscribe-page-plans .et_pb_pricing_table.et_pb_featured_table:before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: 76px;
    right: 38%;
    z-index: 9999999;
    background-image: url(/wp-content/themes/Divi-child/images/featured-tag.png)!important;
    background-size: 98px;
    background-repeat: no-repeat!important;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(45deg);
}

.subscribe-page-plans .et_pb_pricing_table .et_pb_pricing_heading h4.et_pb_pricing_title {
   font-weight: normal!important;
    font-size: 34px!important;
    margin-left: -5px;
    color: #FFF!important;
    border-bottom: 2px solid #FFF;
    font-family: knockout-68!important;
    line-height: 51px!important;
}

.subscribe-page-plans .et_pb_pricing_heading {
       background: #788dac!important;
}
.subscribe-page-plans span.et_pb_sum,.subscribe-page-plans span.et_pb_dollar_sign,.subscribe-page-plans span.et_pb_frequency {
    font-family: knockout-68;
   color: #f5f5f5!important;
}
.et_pb_pricing li span:before {
    border-color: #000!important;
}
.subscribe-page-plans .et_pb_pricing_content ul li {
    padding-bottom: 5px!important;
}
.subscribe-page-plans .et_pb_pricing_content_top {
    padding-bottom: 15px!important;
    margin-top: -10px!important;
}
body #page-container .subscribe-page-plans a.et_pb_button.et_pb_pricing_table_button {
    background: #375171!important;
    border-radius: 0px!important;
    width: 97.5%!important;
    margin: 0px!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-family: knockout-48!important;
    font-size: 25px!important;
    padding: 0px!important;
    border: none!important;
    box-shadow: 0 0 0 0!important;
}
.subscribe-page-faq h2 {
    font-family: swiss-roman-con;
    font-weight: bold;
    color: #375171;
    font-size: 33px;
}
.subscribe-page-faq p {
    font-family: swiss-roman!important;
    font-size: 16px;
    line-height: 19px;
    font-weight: normal!important;
	color: #808080;
}
.subscribe-page-faq .et_pb_toggle {
    margin-bottom: 10px!important;
}
.subscribe-page-faq h5 {
    color: #788dac!important;
    font-size: 27px;
    padding-bottom: 7px!important;
    margin-top: -10px;
    margin-bottom: -20px;
}
.subscribe-page-faq. et_pb_toggle_content:before {
    border: 2px solid #375171!important;
    width: 61px!important;
    margin-bottom: 15px!important;
}

.et-pb-contact-message, .et-pb-contact-message p {
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 18px;
    font-family: swiss-roman-con;
}
.et-pb-contact-message ul li {
    text-align: left;
}
.gfield_description.validation_message {
    display: none;
}
.validation_error {
    font-size: 14px!important;
    border: none!important;
    color: red!important;
    margin-bottom: -14px!important;
}

/* Contact Us Page */

#contact-us-blurbs a.et_pb_button {
    max-width: 225px;
}
#contact-us-blurbs h4.et_pb_module_header a {
    font-family: knockout-48!important;
    font-size: 28px!important;
    font-weight: normal;
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}
#contact-us-blurbs .et_pb_module.et_pb_blurb {
    box-shadow: 0px 0px 12px 1px grey;
}

/* Find supplier page */
#find-supplier-header h1.et_pb_module_header {
    padding-bottom: 25px;
}
a.et_pb_button:after {
    top: 15px;
}
a.et_pb_button {
    border: none;
}
/* DESKTOP css ends here */

ul.az-links {
    justify-content: left;
    margin-bottom: 40px!important;
    margin-left: -35px!important;
}
ul.columns.max-3-columns {
    max-width: 100%!important;
}
ul.az-links li {
    background: #375171!important;
    border: none!important;
}

ul.az-links li a span, ul.az-links li a,ul.az-links li.even.no-posts span {
    font-family: knockout-48;
    color: #FFF!important;
    font-size: 21px;
    border: none;
}
ul.az-links li.even.no-posts span
{
    color: #f5f5f5!important;
}
div#az-slider h2 span {
    font-family: knockout-68!important;
    font-size: 56px;
    color: #000041!important;
}
.letter-section ul.columns li:before {
    content: "*";
}
.letter-section ul.columns li a {
    position: relative;
    left: 18px;
    margin-left: -13px;
}

pre
{
    font-family: swiss-roman;
    font-size: 16px;
    color: #080808;
	margin-bottom: 0px;
}
pre br {
    display: none;
}
.restricted-content {
    background: #ccc;
    padding: 11px;
    width: 100%;
    color: #080808;
    font-weight: normal;
    line-height: 20px;
    font-family: swiss-roman!important;
    font-size: 13px!important;
    box-shadow: 0.2px 0.2px 0.2px 0px #000;
}

/* Advance search filter */
ul#top-menu {
    margin-right: 40px;
}
a.magnifying-glass span {
    float: right;
    position: relative;
    left: -20px;
    top: 9px;
    -webkit-transform: rotate(-93deg);
    -moz-transform: rotate(-93deg);
    -o-transform: rotate(-93deg);
    transform: rotate(-93deg);
}


span.asf-recounds-found,.asf-search-criteria {
    font-family: swiss-roman-con!important;
    font-size: 15px!important;
    text-align: right;
    text-transform: uppercase;
    color: #333;
    width: 100%;
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid grey;
    padding-bottom: 2px;
}
.asf-search-criteria {
    float: left;
    text-align: left;
    border: none;
    color: #788dac!important;
}
 .published-dates-div,.page-id-228378 li#menu-item-228828
 {
	 display:none;
 }
button#drp_autogen0 {
    display: block;
    clear: both;
    margin-bottom: 10px;
}
.asf-search-form {
    margin-top: -45px;
    margin-left: 3px;
    margin-bottom: 35px;
    display: block;
	width: 100%;
}
.asf-search-form input#asf-search {
    margin-top: 13px;
    max-height: 31px;
    padding: 10px;
    text-indent: 10px;
    box-shadow: none;
    border: 1px solid grey;
    font-size: 20px!important;
    width: 100%;
}
.asf-search-form form {
    width: 100%!important;
    display: block!important;
    margin: 0px!important;
    max-width: 100%!important;
}

.asf-search-form input#submit {
    width: 100%;
    margin-top: 15px;
}
.asf-search-form select {
       min-height: 34px;
    font-size: 14px;
    margin-bottom: 5px;
    min-width: 155px;
    max-width: 155px;
}
div#slider-range {
    margin-bottom: 15px;
    margin-top: 10px;
}
.ui-slider-range.ui-corner-all.ui-widget-header {
    background: #788dac;
}

.as-tags-div
{
	max-height: 188px;
    overflow-y: scroll;
}
.blur-content
{
-webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    background-color: #ccc;
}

.popup-advance-search {
	display: none;
    background: #FFF;
    position: fixed;
    top: 5%;
    left: 8%;
    width: 82%;
    z-index: 999999999;
    padding: 24px;
	    overflow-y: scroll;
    height: 100%;
}
.popup-advance-search .asf-search-form {
    margin-top: 0px;
}
.popup-advance-search div#slider-range {
    width: 95%;
    margin-left: 2%;
}
.comiseo-daterangepicker.comiseo-daterangepicker-right.ui-widget.ui-widget-content.ui-corner-all.ui-front {
    z-index: 999999999999999999999999999999999;
}

h3.popup-asf-head {
    font-size: 46px;
    border-bottom: 3px double lightgrey;
}
.popup-body h3.popup-asf-head {
    font-size: 30px;
    margin-top: -10px;
	padding-bottom: 5px;
}
@media only screen and (min-width:1801px)
{
div#popup-login {
    left: 37%;
    width: 25%;
    max-width: 100%!important;
}
}
@media only screen and (max-width:1200px)
{
.et_header_style_left .logo_container {
    left: 5%;
}
.responsive-label {
    margin-left: 8px!important;
}
.custom-category {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    grid-auto-rows: minmax(100px, auto);
}
ul.az-links {
    margin-left: 0px!important;
}
}

@media only screen and (min-width:1025px)
{

}
@media only screen and (max-width:1024px)
{
.custom-category {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    grid-auto-rows: minmax(100px, auto);
}
#footer-widgets .footer-widget {
    width:49%!important;
}
}
@media only screen and (max-width:920px)
{
div#restricted-blog-posts .grid-cols article {
    width: 50%!important;
}
.responsive-label .slider-title {
    font-size: 54px!important;
    font-weight: normal!important;
    margin-top: -10px!important;
}
.responsive-label a.custom-read-more {
    min-width: 118px!important;
    font-size: 17px!important;
    font-weight: normal!important;
    text-align: center!important;
    padding: 9px!important;
}
}
@media only screen and (max-width:980px)
{
ul.sub-menu {
    background: white!important;
    margin-left: 30px;
}
div#et-top-navigation {
    padding-top: 0px!important;
    top: -50px!important;
    position: relative;
    width: 100%;
}
div#sidebar {
    float: left!important;
    margin-top: 25px;
}
.popup-advance-search {
	left:1%;
	width:100%;
}
ul.sub-menu li {
    border-bottom: 1px solid lightgrey;
}

ul.sub-menu li a {
    font-size: 14px!important;
    font-family: swiss-roman!important;
    color: #333!important;
    line-height: 23px!important;
    padding: 7px!important;
}
}

@media only screen and (min-width:768px)  and (max-width:980px)
{
a.magnifying-glass span {
    left: 100%;
    position: absolute;
    top: 23px;
}
div#et_top_search {
    left: 87%!important;
    top: 15px;
}
}
@media only screen and (min-width:601px)  and (max-width:768px)
{

a.magnifying-glass span {
    left: 88%;
    position: absolute;
    top: 23px;
}
}
@media only screen and (min-width:601px)  and (max-width:1023px)
{
div#restricted-blog-posts .grid-cols {
    grid-template-columns: repeat(3,49%);
}
div#footer-widgets {
    grid-template-columns: repeat(2,50%);
}
#footer-widgets .footer-widget, #footer-widgets .footer-widget:nth-child(n) {
    border-bottom: 1px solid #FFF;
    margin-bottom: 0px!important;
    padding: 28px 16px!important;
	    width: 100%!important;
}
div#popup-login {
    left: 24%;
    width: 49%;
}

}
@media only screen and (max-width:768px)
{
.home-three-categories .et_pb_row_3 {
    display: block!important;
}
div#page-container {
    padding: 0px!important;
}
.custom-fullwidth .et_pb_column.et_pb_column_1_3 {
    width: 100%!important;
}
div#et-top-navigation {
    padding-top: 0px!important;
    top: -30px!important;
    position: relative;
    width: 100%;
}
a.entry-featured-image-url {
    min-height: 100%!important;
    max-height: 100%!important;
    max-width: 100%!important;
    min-width: 100%!important;
    overflow: hidden;
    margin-bottom: 27px!important;
}
.custom-category {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0px;
    grid-auto-rows: minmax(100px, auto);
}
.custom-category a.entry-featured-image-url img {
    max-height: 500px!important;
    width: 100%!important;
    min-width: 100%!important;
    height: auto!important;
}

.custom-category a.entry-featured-image-url {
    max-width: 100%!important;
    max-height: 500px!important;
    min-height: 185px!important;
}

.opportunity-head div {
    width: 100%!important;
}
.opportunity-head-left img {
float: none;
    padding: 0px;
    margin: auto!important;
    max-width: 600px!important;
	    width: 100%;
}
div#et_top_search {
    left: 98%;
    top: 15px;
}
header .et_search_outer form input {
    width: 182%!important;
    max-width: 200%!important;
}
.slider-page-header .et_parallax_bg {
    background-size: cover!important;
    background-position: center center!important;
    background-attachment: initial!important;
}
#footer-widgets.clearfix {
    display: block;
}
body #footer-widgets.clearfix div.footer-widget {
    width: 50%!important;
    max-width: 50%;
    border: none!important;
}
}
@media only screen and (max-width:600px)
{
	#footer-widgets.clearfix {
    margin-top: -30px;
}

#footer-widgets.clearfix, body #footer-widgets.clearfix div.footer-widget {
    display: block!important;
    width: 100%!important;
	 max-width: 100%;
	    border-bottom: 1px solid #FFF!important;
}


.responsive-label .slider-title {
    font-size: 27px!important;
    font-weight: normal!important;
    margin-top: -16px!important;
}
.responsive-label .slider-description {
    font-size: 11px!important;
    font-weight: normal!important;
    margin-top: -5px!important;
}
.responsive-label a.custom-read-more {
    min-width: 78px!important;
    font-size: 12px!important;
    font-weight: normal!important;
    text-align: center!important;
    padding: 9px!important;
}
div#et-top-navigation {
    padding-top: 0px!important;
    top: -35px!important;
    position: relative;
    width: 100%;
}

div#restricted-blog-posts .grid-cols,div#footer-widgets {
    grid-template-columns: repeat(1,100%);
	display:block;
}
div#restricted-blog-posts .grid-cols article {
    margin-bottom: 20px;
	width: 100%!important;
}
#footer-widgets .footer-widget, #footer-widgets .footer-widget:nth-child(n) {
    padding: 16px 21px;
    margin-bottom: 0px!important;
    border-bottom: 1px solid #fff;
}
div#popup-login {
    left: 3%;
    width: 93%;
    min-width: 93%;
}

h1.entry-title.single-opportunity-title {
        font-size: 38px!important;
    line-height: 35px;
    margin-bottom: -10px;
}
.opportunity-summary-body {
    column-count: 1;
}
.opportunity-contacts-left, .opportunity-contacts-right {
    width: 100%;
}
.page-id-225089 h2, .page-id-225253 h2, .page-id-225257 h2,
.page-id-228267 h2,
.page-id-228260 h2,
.page-id-228253 h2,
.page-id-228249 h2, {
    font-size: 39px!important;
    line-height: 40px!important;
}
}
@media only screen and (max-width:480px)
{
	a.magnifying-glass span {
    left: 75%;
    position: absolute;
    top: 23px;
}
.et_header_style_left .logo_container {
    left: 8%;
}

div#restricted-blog-posts .grid-cols article {
    margin-bottom: 20px;
}


}

.pdf-download-section span.et_pb_image_wrap {
    max-width: 320px;
    margin: auto;
    display: block;
}
#homepage-slider-container .slider-title h1 {
    font-size: 61px!important;
    color: rgb(120, 141, 172)!important;
    margin-top: -11px!important;
}
div#rev_slider_2_1 ul li:first-child .tp-bgimg.defaultimg
{
	opacity:0.6!important;
}

.acf-map {
	width: 100%;
	height: 800px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
body div#main-content input#submit-map {
    width: 100%!important;
}
.custom-project-marker {
    width: 100%;
    min-height: 77px;
    max-height: 140px;
    max-width: 420px;
    overflow: hidden;
}
.custom-project-marker-left {
    float: left;
    width: 49%;
    overflow: hidden;
}
.custom-project-marker-right {
    float: right;
	 padding-top:5px;
    width: 49%;
}
.custom-project-marker-left img, .custom-project-marker-left a {
  height: 100%!important;
    display: block;
    width: auto;
}
.custom-project-marker-right span {
    display: block;
    margin-bottom: 5px;
}
.custom-project-marker-full {
    width: 100%;
    float: left;
    clear: both;
    text-align: center;
    padding: 10px;
    background: #788dac!important;
	    margin-top: 4px;
}
.custom-project-marker-full a {
    color: #FFF;
    font-weight: bold;
    font-size: 15px;
}
.gm-style-iw {
    background: whitesmoke!important;
    padding: 10px!important;
}
article#post-234442 {
    margin-top: 40px;
    font-weight: bold;
}
.page-id-228253 .et_pb_text_inner, .page-id-228253 .et_pb_text_inner p {
    font-family: swiss-roman;
    font-size: 16px;
    color: #080808;
}

// hide email for book pages
.page div#wp-email-content, .page .email-friend-hide {
    display: none;
}
footer#main-footer .container {
    padding-top: 0px;
}
div#wp-email-content {
    margin-bottom: 60px;
}

.single-post article .entry-content h2 {
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #000;
}

.page-id-236454 #page-container
{
overflow:visible!important;
}
h2.entry-description  p
{
	margin-top: -40px;
	color: #788dac;
	margin-bottom: 15px;
	font-family:knockout-48;
	font-size: 25px;
}
.advanced-search-home .et_parallax_bg {
    opacity: 0.4;
}
h4.widgettitle
{
	    line-height: 23px;
}
.logged-in .hide-for-members
{
	display:none;
}
.page-id-42362 .sabai-col-sm-4.sabai-directory-images {
    width: 42%;
    float: left;
}
.page-id-42362 .sabai-col-sm-8.sabai-directory-main {
    width: 35%;
}
.page-id-42362 .sabai-directory-body .wp-caption img {
    min-height: 180px;
    margin-bottom: 10px!important;
    width: auto!important;
    display: block!important;
}
.page-id-42362 .sabai-directory-body .wp-caption {
    float: left;
    clear: none;
    display: inline-block;
    margin-right: 11px!important;
    width: 24%!important;
    min-height: 320px;
}

p.custom-desc {
    padding-bottom: 0px!important;
    margin-top: -30px!important;
    margin-bottom: -17px!important;
}
p.custom-desc.custom-desc2 {
    margin-bottom: 3px!important;
}

p.custom-desc .custom-read-more
{
transition: none 0s ease 0s;text-align: inherit;line-height: 22px;border-width: 0px;margin: 10px 0px 0px;padding: 5px 10px 4px;letter-spacing: 0px;font-weight: 400;font-size: 20px;display: inline-block;min-width: 119px;float: right;margin-top: -1px;
position: relative;
    top: -6px;
}

p.custom-desc.custom-desc2  .custom-read-more{
    margin-top: -4px;
}
p.custom-desc {
       padding-bottom: 0px!important;
    margin-top: -20px!important;
    margin-bottom: -17px!important;
    display: block;
    clear: both;
    line-height: 20px;
}

div#restricted-blog-posts .grid-cols {
    float: left;
}

@media only screen and (max-width:600px)
{

p.custom-desc .custom-read-more {
    min-width: 100%!important;
    text-align: center;
    margin-bottom: 10px;
}
} 

ul.homepage-recent-posts li a {
    border: none;
    margin-bottom: -20px;
    padding-bottom: 0px;
}
li.view-more-li:before{
	display:none!important;
}
li.view-more-li a {
    font-family: knockout-68;
    font-size: 26px;
    line-height: 33px;
    display: block;
    border-top: 1px solid #FFF!important;
    margin-top: 32px!important;
    padding: 0 10px!important;
    background: #FFF!important;
    color: #788DAC!important;
    width: 90px!important;
}

.shk {
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    animation-name: shakeMe;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
	display:block;
	  /* animation: shake-animation 4.72s ease infinite; */
  /* transform-origin: 50% 50%; */
}

@keyframes shakeMe {
    2%, 18% {
        transform: translate3d(-5px, 0, 0);
    }

    4%, 16% {
        transform: translate3d(5px, 0, 0);
    }

    6%, 10%, 14% {
        transform: translate3d(-5px, 0, 0);
    }

    8%, 12% {
        transform: translate3d(5px, 0, 0);
    }
    
    18.1% {
        transform: translate3d(0px, 0, 0);
    }
}

@keyframes shake-animation {
   0% { transform:translate(0,0) }
  1.78571% { transform:translate(5px,0) }
  3.57143% { transform:translate(0,0) }
  5.35714% { transform:translate(5px,0) }
  7.14286% { transform:translate(0,0) }
  8.92857% { transform:translate(5px,0) }
  10.71429% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}

.sabai-entity-bundle-name-directory_listing.sabai-entity-bundle-type-directory_listing.customize-support.chrome ul.sabai-nav.sabai-nav-tabs {
    display: none;
}




.custom-sabai-map div#sabai-directory-map {
    height: 100vh!important;
	width:72%!important;
	float:right;
}

.sabai-entity-bundle-name-directory_listing.sabai-entity-bundle-type-directory_listing .sabai-entity-type-content.sabai-entity-mode-full {
    position: absolute;
    top: 307px;
    background: #FFF;
    margin-left: 1px;
    padding: 12px;
    width: 25%;
    background-color: #DBE9F6;
    height: 100.7vh;
    overflow-y: scroll;
    overflow-x: hidden;
}
.sabai-entity-bundle-name-directory_listing.sabai-entity-bundle-type-directory_listing .sabai-entity-type-content.sabai-entity-mode-full h1{
	display:none!important;
}
.sabai-entity-type-content.sabai-entity-mode-full .sabai-col-sm-4.sabai-directory-images {
    width: 100%!important;
	    margin-bottom: 15px;
}
.sabai-entity-type-content.sabai-entity-mode-full img {
    width: 100%!important;
    float: none;
}
.sabai-entity-type-content.sabai-entity-mode-full .sabai-col-sm-8.sabai-directory-main {
    width: 100%!important;
}
.sabai-entity-type-content.sabai-entity-mode-full img.alignright.size-full.wp-image-42113 {
    width: 100%!important;
}
.sabai-entity-type-content.sabai-entity-mode-full::-webkit-scrollbar {
  width: 1em;
}
 
.sabai-entity-type-content.sabai-entity-mode-full::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.sabai-entity-type-content.sabai-entity-mode-full::-webkit-scrollbar-thumb {
  background-color: #788DAC;
	
}
.custom-sabai-map h1 {
    font-size: 50px;
    margin-bottom: 0px;
}
span#et_search_icon:before,span#et_search_icon{
	display:none!important;
}
a.magnifying-glass {
    background-image: url(https://museuminsider.co.uk/wp-content/uploads/2020/09/search.png);
    background-size: 100%;
    background-position: 0 0!important;
    height: 30px;
    width: 26px;
    position: relative;
    top: -14px;
    left: -9px;
    background-repeat: no-repeat;
    transform: rotate(-1deg);
    margin-left: -10px;
    display: block;
    float: right;
}
/*
.cpm-map{
    display: none!important;
}
.cpm-map.load-map
{
	display: block!important;
}*/

.post-footer-tags {
    display: block;
    clear: both;
}
.post-footer-email {
    display: inline-block;
    float: left;
    margin-right: 14px;
}
.post-footer-fav-posts, .ccc-favorite-post-toggle {
        display: inline-block;
    text-align: left;
    color: #83A4D0;
    font-weight: bold;
    font-size: 16px!important;
    margin-top: 12px;
}
.ccc-favorite-post-toggle[data-ccc_my_favorites-select_button-style="1"] > a > .text {
    display: inline-block!important;
    margin-left: 6px;
    font-size: 14px;
    text-align: left;
    color: #83A4D0;
    font-weight: bold;
    position: relative;
    top: -1px;
}
.post-ccc_favorite .list-ccc_favorite.clearfix {
    background: #DBE9F6;
}
.post-ccc_favorite h3.title-post {
    padding: 14px;
    color: #000041;
    text-transform: uppercase;
    font-size: 17px!important;
    line-height: 22px;
    font-family: swiss-bold-con;
    padding-bottom: 5px;
}
#ccc-my_favorite-list[data-ccc_my_favorites-list-style="1"] .list-ccc_favorite {
    width: calc(33.33% - 1%)!important;
}
.post-ccc_favorite .ccc-favorite-post-toggle {
    padding-left: 9px;
    padding-top: 5px;
    padding-bottom: 15px;
}
#ccc-my_favorite-list[data-ccc_my_favorites-list-style="1"] .ccc-favorite-post-toggle > a > .text {
    display: inline-block!important;
    margin-left: 8px;
    font-size: 15px;
    color: #841006;
    font-weight: bold;
    position: relative;
    top: -1px;
}
@media only screen and (max-width:1024px)
{
	.custom-sabai-map {
		min-height: 350px;
		overflow: hidden;
	}
	.sabai-entity-bundle-name-directory_listing.sabai-entity-bundle-type-directory_listing .sabai-entity-type-content.sabai-entity-mode-full {
		position: unset;
		width: 100%;
		margin-top: -20px;
	}
	.custom-sabai-map div#sabai-directory-map {
		width: 100%!important;
		height: 350px!important;
	}
}
@media only screen and (max-width:800px)
{
	#ccc-my_favorite-list[data-ccc_my_favorites-list-style="1"] .list-ccc_favorite {
		width: calc(48% - 1%)!important;
	}

}
@media only screen and (max-width:500px)
{
	#ccc-my_favorite-list[data-ccc_my_favorites-list-style="1"] .list-ccc_favorite {
		width: calc(99% - 1%)!important;
	}
}

li#wp-admin-bar-sabai-directory {
    display: none!important;
}
a[href="https://museuminsider.co.uk/category/outside-uk/"] {
    display: none!important;
}

span.fav_post_published_date {
    padding-left: 15px;
    display: block;
    clear: both; 
    padding-bottom: 15px; 
} 
.as-post-type
{
	position:relative;
}
.as-post-type span {
    text-transform: uppercase;
    position: absolute;
    background: #f5f5f5;
    right: 5px;
    top: -10px;
    padding: 3px 15px;
    color: #000041;
    font-size: 14px!important;
    font-family: swiss-bold-con;
    line-height: 15px;
    border: 1px solid grey;
    border-radius: 5px;
}
.as-post-type.pt-opportunity span {
    background: #000041;
    color: #f5f5f5;
}
body.cmiframe header, body.cmiframe .logo_container, body.cmiframe header, body.cmiframe div#wpadminbar,
body.cmiframe a.back_to_listing,
body.cmiframe div#sidebar,
body.cmiframe footer#main-footer
{
	display:none!important;
}
body.cmiframe div#page-container {
    margin: 0px!important;
    width: 100%!important;
    max-width: 100%!important;
}
body.cmiframe {
    margin-top: -32px;
}
body.cmiframe div#left-area {
    width: 100%!important;
    padding: 0px!important;
	padding-right: 25px!important;
}
body.cmiframe div#page-container,body.cmiframe  div#custom-container
{
	padding:0px!important;
}
body.cmiframe div#page-container
{
	padding-right:10px!important;
}
body.cmiframe .post-footer
{
	margin-bottom:200px!important;
}
body.cmiframe .opportunity-head-left img {
    margin: auto;
    display: block;
    clear: both;
    float: none;
}
body.asf-link a.back_to_listing {
    display: none;
}
h1.entry-title.main_title span.email-friend-hide {
    display: none;
}
.as-notice:before {
     content: "?";
    top: -17.5px;
    right: 45px;
    background: #FEFF9C;
    padding: 4px;
    font-size: 15px;
    width: 13px;
    display: inline-block;
    text-align: center;
    border: 0.1px solid #999;
    box-shadow: 0px 0px 2px 0px #DDDDDD;
    color: #000;
}
/*
.single-blogs h3 {
    font-family: 'swiss-bold';
    font-size: 30px;
    margin: 10px 0;
    line-height: 40px;
}
.single-blogs p, .single-blogs ul li:not(div#sidebar ul li) {
    font-size: 18px!important;
    line-height: 29px;
    color: #080808;
	margin-bottom: 10px;
}
*/
.single-blogs .et_pb_post .entry-content {
    padding-top: 0px;
}
.single-blogs iframe {
    width: 100%;
}
.blog-box {
    display: flex;
    justify-content: left;
    align-items: center;
    background: #f5f5f5;
    margin-bottom: 37px;
    gap: 1em;
}
.blog-box-img {
    flex-basis: 42%;
}
.blog-box-content {
    flex-basis: 65%;
}
.page-template-template-blog-posts a.entry-featured-image-url {
     min-height: initial!important; 
     max-height:  initial!important; 
}
.single-blogs .et_pb_post .entry-content img:first-child {
       width: 106%;
    border-top: 10px solid #000;
    border-bottom: 10px solid #000;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: #FFF;
    margin-left: -3%!important;
    display: block;
    clear: both;
    margin: auto;
    float: left;
    max-width: 110%!important;
	    MARGIN-BOTTOM: 40PX;
		outline: 20px solid #FFF;
}
.single.single-blogs  p.custom-post-meta span, .single.single-blogs  p.custom-post-meta span a {
        font-size: 19px!important;
    font-family: 'swiss-bold-con';
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
}
.single.single-blogs span.custom-categories a {
    text-decoration: underline;
}
.single.single-blogs .entry-content h4 strong,.single.single-blogs .entry-content h4  {
padding-bottom: 0px;
    color: #375171;
    font-family: swiss-bold-con;
    font-size: 25px;
    line-height: 32px;
    text-transform: uppercase;
    margin: 10px 0!important;
}
.single-blogs .et_pb_post .entry-content {
     padding: 0 15px 20px!important;
    background: #CCCCCC!important;
    overflow: hidden;
    border-bottom: 20px solid #FFF;
}
.single.single-blogs .et_pb_post {
    border-bottom: 10px solid #000;
}
.single-blogs p, .single-blogs ul, .single-blogs ul li, .single-blogs ol, .single-blogs ol li {
    font-family: swiss-roman;
    font-size: 16px;
    color: #080808;
}
.footer_related_posts h3.entry-title {
    font-family: knockout-48;
    font-size: 40px!important;
    line-height: 35px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.single.single-blogs .et_pb_post {
    margin-bottom: 0px;
}
.footer_related_posts ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    grid-auto-rows: minmax(100px, auto);
	    padding: 0px!important;
}
.footer_related_posts ul li {
    background: #DBE9F6;
    margin-bottom: 20px!important;
    padding-bottom: 20px;
}

.footer_related_posts a.entry-featured-image-url {
    min-height: unset!important;
    max-height: unset!important;
max-width: unset!important;
    min-width: unset!important;
    overflow: hidden;
    margin-bottom: 27px!important;
}
body.single .footer_related_posts span.custom-post-date {
    color: #080808!important;
    display: inline-block!important;
    font-size: 16px!important;
    font-weight: normal!important;
    font-family: 'swiss-roman';
}
body.single .footer_related_posts span.custom-categories {
    margin-left: 3px!important;
	font-size: 15px!important;
	font-family: 'swiss-roman';
}
body.single .footer_related_posts p.custom-post-meta {
    border-bottom: 1px solid #000041!important;
    margin-bottom: 10px!important;
    padding-bottom: 7px!important;
}
body.single .footer_related_posts .post-content {
    font-size: 16px;
    font-family: 'swiss-roman';
    text-transform: initial!important;
}
body.single .footer_related_posts span.custom-categories a {
    text-decoration: none!important;
}
body.single .footer_related_posts p.custom-post-meta a,body.single  .footer_related_posts p.custom-post-meta span {
    text-transform: initial!important;
	    font-weight: normal!important;
}
.single .footer_related_posts .et_pb_post {
    border-bottom: none;
}
body.single .footer_related_posts span.custom-categories a {
    font-family: 'swiss-roman'!important;
    font-size: 15px!important;
}
body.single .footer_related_posts .category-post-content h2 {
    min-height: unset;
}
@media only screen and (max-width:600px)
{
	.footer_related_posts ul {
		display: grid;
		grid-template-columns: repeat(1, 1fr);		
	}
}