/* 
 Theme Name:     The Magnes Child Theme
 Author:         Hitch Media Group
 Author URI:     https://hitchmediagrp.com/
 Template:       Divi
 Version:        4.9.4
 Description:   A Child Theme for the Magnes Collection of Jewish Art and Life
*/ 

p{
	padding-bottom:1em; 
}

/* PDF icon */

a[href$=".pdf"]:after {
	/* PDF file */
	width: 16px;
	vertical-align: middle;
	margin: 4px 0 2px 4px;
	padding: 4px 0 1px 0px;
	background-color: #fff;
	color: red;
	border: 1px solid red;
	border-top-right-radius: 7px;
	box-shadow: 1px 1px #ccc;
	font-size: .5rem;
	font-weight: 700;
	font-family: sans-serif;
	line-height: 16px;
	text-decoration: none;
	display: inline-block;
	box-sizing: content-box;
	content: 'PDF';
  }

.et_pb_fullwidth_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input {
	color: #fff;
}

/* Mailchimp */

#mc_embed_signup form {
	text-align:left; 
	padding:10px 0 10px 0;
}
.mc-field-group { 
	display: inline-block; 
} /* positions input field horizontally */

#mc_embed_signup input.email {
    font-family: 'Merriweather Sans';
    font-size: .875rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #343434;
    background-color: #fff;
    box-sizing: border-box;
    height: 40px;
    padding: 0px 0.7em;
    display: inline-block;
    margin: 0 5px 0 0;
    width: 250px;
    vertical-align: bottom;
}

#mc_embed_signup .clear {
	display: inline-block
	;
} /* positions button horizontally in line with input */

#mc_embed_signup .button {
    font-size: 1.125rem;
	font-family: 'Merriweather Sans';
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background-color: #B84B19 !important;
    box-sizing: border-box;
    height: 40px;
    line-height: 32px;
    padding: 0 18px;
    display: inline-block;
    margin: 0;
    transition: all 0.23s ease-in-out 0s;
}

#mc_embed_signup .button:hover {background-color:#777; cursor:pointer;}


/*set the transition for the spacing shrinking action*/
.hmg-header .et_pb_row {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*set the background color of the fixed header when scrolling*/
.hmg-fixed-header .et_pb_row {
	padding: 0px 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*set the transition for the logo shrinking action*/
.hmg-header .et_pb_menu__logo img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*change the logo size when the header shrinks*/
.hmg-fixed-header .et_pb_menu__logo img {
	max-width: 80%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*set the transition for the font size shrinking action*/
.hmg-header .et_pb_menu ul li a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*change the menu font size when the header shrinks*/
.hmg-fixed-header .et_pb_menu ul li a {
	font-size: .875rem!important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/* Reverses column for mobile view */
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
} 

.attachment-details .setting .name{
    display:none;
}

.attachment-details .setting textarea {    
    display:none;
}

a{
   color: #275B8B;
   text-decoration: underline 1px solid !important;
}
	
a:hover{
	text-decoration:underline
}

.collectionblog .column.size-1of3{width:50% !important;}
.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container{ margin:0px 0px 30px;}
.collectionblog img{min-height:380px;}

@media only screen and (min-device-width: 375px) and (max-device-width: 815px){.collectionblog img{min-height:auto;}}


.wrapperDivJoomIn{
        width: 100%;
        min-height: 210px;   
        background-color:#FAFAFA;
  }            
    
    .wrapperDivJoomIn .venuDiv{
      width: 80%;
        padding: 70px 0 39px 13px;
        clear: both;
        margin:0px auto;
        text-align: left;
        font-family: 'Merriweather Sans';
        background-color:#FAFAFA;
    }     
    
    .wrapperDivJoomIn .venuDiv h1{
        font-weight:700;
        min-height:0px;
        padding: 0px 0 0 0;
        font-size:3.625rem;
        color:#FFFFFF;
        font-family:'Merriweather Sans';
    }     
    img.image.wp-image-2616.attachment-full.size-full {
       margin-top: -15px;
    }
		.currentExitbition .currentExhibitionDetails{
				min-height:auto;
				width:100%;		
		}
		.currentExitbition .currentExhibitionDetails div{          
            width: 30%;
            padding: 0px;
            float: left;
            margin: 0 25px 0 0;
		}
		@media only screen and (min-device-width: 375px) and (max-device-width: 815px){
			.currentExitbition .currentExhibitionDetails div{
          width: 100%;
          margin: 0px 0px 20px 0px;
		}
	}
	

	  .contentDiv .onlineExitbition{
		width: 85%;
			height:520px;
			margin: 0px auto;
			
	  }	
	
	
	  .contentDiv .pastExitbition{		
			width: 85%;
			min-height:1400px;
			margin: 0px auto;
			
	  }	
		
		.onlineExhibitionDetails{
			height:auto;
			width:100%;		
			padding:0px;
		}
		
		.onlineExhibitionDetails .postDiv{
		min-height:auto;
			width:100%;
			padding:0px;
		}
		
	   .onlineExhibitionDetails .postDiv .postImage {
			min-height:300px;
			width:50%;
			float:left;
			padding:0px;
		   font-family: 'Merriweather';
		}	


		
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){  
		.onlineExhibitionDetails .postDiv .postImage {
			min-height:auto;
		width:100%;
		}
}

		.onlineExhibitionDetails .postDiv .postInfo{
			min-height: 300px;
			width: 43%;
			float: left;
			padding:30px 0 25px 20px;
			font-family: 'Merriweather Sans';
			
		}




@media only screen 
  and (min-device-width: 375px) 
				and (max-device-width: 815px){	.onlineExhibitionDetails .postDiv .postInfo{
		min-height: auto;	padding:0px ;
					width: 100%;}}

		
		.onlineExhibitionDetails div{
          width: 31%;
            padding: 0px;
            float: left;
            margin: 0 10px 0 1px;
		}
		
		
		
		.pastExitbition .postDiv{
			min-height:auto;
			width:100%;
			padding:10px;
		}		

   .pastExitbition .postDivp {
    font-family: Merriweather; 
		font-weight:400;
	 }
		
		.pastExitbition .postDiv .postImage{
		    min-height:250px;
			width:20%;
			float: left;
			padding:5px;	
			text-align:center;
		}
		
	@media only screen 
  and (min-device-width: 375px) and (max-device-width: 815px){
	    .pastExitbition .postDiv .postImage{
			height:auto;
			width:100%;
			padding:0px;
			text-align:center;
			}}

		
		.pastExitbition .postDiv .postInfo{
			min-height:85px;
			width:49%;
			float: left;
			padding:10px 0 0 37px;
			
		}	
		
	@media only screen 
  and (min-device-width: 375px) 
		and (max-device-width: 815px){	
		.pastExitbition .postDiv .postInfo{
	height:auto;
			width:100%;
		
			padding:0px;
			
		}	}
	
	
		.pastExitbition .postDiv .postDate{
			min-height: 250px;
			width:20%;
			float: left;
			padding:10px 0px 0px 0px;
			text-align: center;	
			color:#595959;
			
		}
		.pastExitbition .postDiv .postDate p{text-align:center;}	
		
	@media only screen and (min-device-width: 375px) and (max-device-width: 815px){
.pastExitbition .postDiv .postDate {
    min-height: auto;
    width: 100%;
 padding: 0px 0px 20px 0px;}
 		.pastExitbition .postDiv .postDate p{text-align:center;}	
 
		}
		
		
.selectdate{top: 3528px;left: 150px;width: 118px;height: 42px;background: #FFFFFF 0% 0% no-repeat padding-box;border: 1px solid #B84B19;font-weight: bold;
					border-radius: 2px;opacity: 1;font-size:1rem;  font-family: 'Merriweather sans';}


.et_pb_text_32.et_pb_section {
  padding-top: 4% !important;
}
.abcfslPadBMB30 {
    padding-bottom: 9px;
  border-top: 2px solid #e3dcdc ;
    padding-top: 30px;

}
.foundersingletext p.abcfslMT10.T-F1{font-style: italic;}
.abcfslImgCntrSPg img {
    width: 90%;
}
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){.abcfslImgCntrSPg img {
    width: 100%;
}}
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){.abcfslImgCntrLst.abcfslMLRPc img {
    width: 90%;
		}}
.cp{font-size: 3rem;
line-height: 1.5em;}

.submitkeepup{    width: 172px;
    height: 42px;
    background: var(--unnamed-color-df5c1f) 0% 0% no-repeat padding-box;
  background: #B84B19 0% 0% no-repeat padding-box;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    opacity: 1;
}

.namekeepup{width: 270px;
height: auto;
background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
background: #FFFFFF 0% 0% no-repeat padding-box;
opacity: 1;
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 815px){.namekeepup {
		margin-bottom: 10px;}}

.field.namekeepup span input {
    min-height: 39px !important;
    border: 0px solid white;
}

h4.blurb-title {
	padding:10px 0 15px 0;
	line-height: 1.6em  !important;
}

.resources h2{	font-size: 2.25rem !important;}

.Jumptotext{    font-family: 'Merriweather Sans' !important;
	font-weight: 400;
	letter-spacing: 0;
	color: #B84B19;
	text-align: Left;
	font-size: 1rem  !important;
	line-height: 1.8em  !important;}

/** Jump navigation horizontal module */
.Jumptolink {  font-family: 'Merriweather Sans' !important;
	font-weight: 400;
	letter-spacing: 0;
	color:  #000000;
	text-align: Left;
	font-size: 1rem  !important;
	line-height: 1.8em  !important;}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 815px){Jumptolink{font-size: .875rem !important;}}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1){Jumptolink{font-size: .875rem !important;}}

a:hover {
    text-decoration: underline;
}

.Jumptolink ul {
	list-style-type: none !important;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: -webkit-sticky; /* Safri */
	position: sticky;
	top: 0;
}

.Jumptolink li {
	float: left;
}

.Jumptolink li a {
  display: inline;
	font-family: "Merriweather Sans" !important;
	font-weight: 400;
	color: #B84B19 !important;
	font-size: 1rem !important;
  text-align: center;
  padding: 12px 10px 12px 10px;
  text-decoration: underline 1px solid;
}

/** Jump navigation vertical module */
.JumpVerticalNav {  font-family: 'Merriweather Sans' !important;
	font-weight: 400;
	letter-spacing: 0;
	color:  #000000;
	text-align: Left;
	font-size: 1rem  !important;
	line-height: 1.8em  !important;}

.Fancylink a {
    line-height: 1.7em;
}

.tribe-common .tribe-common-h8 {
    font-size: .75rem !important;
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 815px){Jumptolink{font-size: .875rem !important;}}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1){Jumptolink{font-size: .875rem !important;}}

.JumpVerticalNav a:hover {
    text-decoration: underline;
}

.JumpVerticalNav ul {
	list-style-type: none !important;
	margin: 0;
	padding: 0;
	position: -webkit-sticky; /* Safri */
	position: sticky;
	top: 0;
}

.JumpVerticalNav li a {
  display: block;
	font-family: "Merriweather Sans" !important;
	font-weight: 400;
	color: #275B8B !important;
	font-size: 1rem !important;
  text-align: left;
  text-decoration: underline 1px solid;
	padding-bottom: 15px;
}

.Fancylink {
	font-family: 'Merriweather' !important;
	font-weight: 500;
	font-size: 1.125rem !important;
	color:inherit !important;
	line-height: 1em !important;
	text-decoration: underline 1px solid !important;
	text-decoration-color: inherit !important;
}

.readmfounder a{ font-family: 'Merriweather Sans' !important;
	font-weight: 400;color: #B84B19 !important; 	font-style: italic !important;
	letter-spacing: 0;
text-align: Left;
	font-size: 1.125rem !important;
	line-height: 1em !important;}

/*
h5{font-family: Merriweather !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	text-align: Left;
	font-size: 1.5rem !important;
	line-height: 1.6em !important;}

.et_pb_toggle_title {
    font-size: 1rem !important;
	font-weight: bold !important;
}
*/
.homeevent{margin-top:9%;
margin-left:30%}
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){.homeevent{margin-top:10%;
margin-left:10%;margin-right:10%;}}
.homenews{margin-top:25%;}
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){.homenews{margin-top:0%;}}
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){.grayhome{    margin-top: -34px;}}
.homenews1{margin-top:5%;
padding-left:12%;padding-right:27%}
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){.homenews1{margin-top:7%;
padding-left:10%;padding-right:10%}}
.planvisitbtn .et_pb_module et_pb_image et_pb_image_1 et_pb_image_sticky{
    border: 5px solid #B84B19;
    border-radius: 5px;
}
.planvisitui{border:0px solid red;list-style:none;height:100px;padding:5px;}
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){}

.planvisitliimg img{float: left;
    height: auto;
    width:130px;    
    text-align: center;
    padding:5px;    
    margin: -23px 8px 0px 0px;}
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){.planvisitliimg img {
  width: 85px;
    margin: 0px 10px 0px -20px;}
}
.planvisitlitext h3{float:left;width:70%;color:#222;font-family:Merriweather Sans;}
@media only screen 
  and (min-device-width: 375px) 
	and (max-device-width: 815px){.planvisitlitext h3{
float: right;
;
width: 69%;}}

@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 815px){.planvisitlitext p{ width: 69%;
    float: right;
		margin: 0px;}}

ul.planvisitui {
	list-style-type: none;}
@media only screen 
	and (min-device-width: 375px) 
	and (max-device-width: 815px){ul.planvisitui {
    list-style-type: none;
}}
.sp-easy-accordion>.sp-ea-single>.ea-header a {
    font-size: 1rem;
    font-family: 'Merriweather Sans';
    text-transform: capitalize;
	color: #282828;border-bottom: 1px solid #28282845;}
.sp-easy-accordion>.sp-ea-single>.ea-header  a:focus{color:#B84B19;border-bottom: 0px solid #28282845;}
.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body{border-bottom:1px solid #28282845;}
.ea-expand .ea-header a.collapsed {
    color: #B84B19 !important;
}


/* 24-06-2021 Rahul Code  */

#top-menu-nav #top-menu>li>a{
	margin:0;
}
#et_top_search {
    transform: rotate(260deg) !important;
		margin:15px 0 0 22px !important;
}

    .wrapperDivJoomIn{
        width: 100%;
        min-height: 200px;   
        background-color:#FAFAFA;
    }            
    
    .wrapperDivJoomIn .venuDiv{
        width: 80%;
        padding: 70px 0 39px 13px;
        clear: both;
        margin:0px auto;
        text-align: left;
        font-family: 'Merriweather Sans';
        background-color:#FAFAFA;
    }  
    
    
    .wrapperDivJoomIn .venuDiv h1{
      
        padding: 0px 0 0 0;
     
        color:#FFFFFF;
        font-family:'Merriweather Sans';
    }     



   
    
  .eventDiv h1 {
    z-index: 7777;
    position: absolute;
    color: #fff;    
    margin:676px 0 0 139px;
    font-size: 3.25rem;
    font-family: 'Merriweather Sans';
   }    


.et_pb_widget {
    width: 93% !important;
}

.wrapperDivVenu .venuDiv {
    overflow: hidden;
}

.featured-image-wrap {
    background-position: center;
}

.eventDiv {
	background-position: center;
}
#banner-id {
	background-position: center;
	position: relative;
}

.contentDiv .categoryNames ul {
    margin-left: 10px;
}


/* For Home Page Events Post Dyanamic */

.newslayout{
	display:flex;
	flex-direction:row;
	align-items:center
}
	
@media only screen and (max-width:980px){
	.newslayout{
		flex-direction:column
	}
}

.newscolumn{
	flex:1;
	padding:0 20px
}

.newscolumn h3{
	font-family:'Merriweather Sans'!important;
	text-transform:uppercase!important;
	font-weight:500;
	letter-spacing:1.5px;
	text-align:left;
	font-size:.8125rem!important;
	line-height:1.3em!important;
	color:#fff;
	margin:0
}

.newscolumn h2{
	line-height:1.4em
}

.newscolumn p{
	color:#fff;
	font-family:'Merriweather Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size:.9375rem;
	line-height:1.8em
}

.newscolumn .viewEvent a{
	font-family:Merriweather;
	font-style:italic;
	text-align:Left;
	font-size:1.125rem;
	color:#fff
}

.entry-title{
	line-height:1.4em
}

.eventlayout{
	display:flex;
	flex-direction:row;
	align-items:center
}

@media only screen and (max-width:980px){
	.eventlayout{
		flex-direction:column-reverse}
	}
	
	.eventcolumn{
		flex:1;padding:0 20px}@media only screen and (max-width:980px){
			.eventcolumn{
				padding:20px
			}
		}
		
		.eventcolumn h3{
			font-family:'Merriweather Sans'!important;text-transform:uppercase!important;
			font-weight:500;
			letter-spacing:1.5px;
			text-align:left;
			font-size:.8125rem!important;
			line-height:1.3em!important;
			color:#000;margin:0
		}
		
		.eventcolumn h2{
			line-height:1.4em
		}
		
		.eventcolumn p{
			color:#000;
			font-family:'Merriweather Sans',Helvetica,Arial,Lucida,sans-serif;
			font-size:.9375rem;
			line-height:1.8em
		}
		
		.eventcolumn .viewEvent a{
			font-family:Merriweather;
			font-style:italic;
			text-align:Left;
			font-size:1.125rem
		}
		
		.postHeaderInfo h1{
			font-family:Merriweather!important;
			font-weight:300;letter-spacing:0;
			text-align:Left;
			font-size:2.75rem!important;
			line-height:1.3em!important
		}
			.postHeaderInfo .subtitle{
				font-family:Merriweather!important;
				letter-spacing:0;
				text-align:Left;
				font-size:2.75rem!important;
				line-height:1.3em!important;
				font-style:italic
			}
			
.magnesCatEvent{
    width: 100%;
    height: auto;
    padding: 0px 0% 0 7%;
}

@media screen and ( max-width: 980px ) {
    .magnesCatEvent {
        display: flex;
        flex-direction: column-reverse;
		padding: 0 10%;
    }
} 

.magnesCatEvent .leftDiv{
    width: 48%;
    height: auto;
    float: left;
    padding: 63px; 
}

@media screen and ( max-width: 980px ) {
	.magnesCatEvent .leftDiv {
		width: 100%;
		padding: 0 10% 10% 0;
	}
}

.magnesCatEvent .leftDiv h2{
    font-family: Merriweather !important;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
    font-size: 1.75rem !important;
    line-height: 1.3em !important;
    color: #282828;
    margin: 0 0 0px 0;
}

.magnesCatEvent .leftDiv h3{
    font-family: 'Merriweather Sans' !important;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-align: left;
    font-size: .8125rem !important;
    line-height: 1.3em !important;
    color: #282828;
    margin: 0 0 0px 0;
}

.magnesCatEvent .leftDiv .viewEvent a {
    font-family: Merriweather !important;
    font-weight: 400;
    font-style: italic !important;
    letter-spacing: 0;
    text-align: Left;
    font-size: 1.125rem !important;
    line-height: 1em !important;
    color: #282828 !important;
}

.magnesCatEvent .leftDiv .viewEvent{
   padding-top:8px;
}

.magnesCatEvent .rightDiv{
    width: 52%;
    height: auto;
    float: left;
    padding: 0px 0px 0 0px;
}

@media screen and ( max-width: 980px ) {
	.magnesCatEvent .rightDiv {
		width: 100%;
		padding: 10% 10% 10% 0;
	}
}



.magnesCatEvent .rightDiv img{
    width: 100%;
    height: auto;
}


.magnesCatEvent .rightDiv p{
	font-family: Merriweather Sans !important;
    font-weight: 300;
    letter-spacing: 0;
    text-align: Left;
    font-size: .9375rem !important;
    line-height: 1.8em !important;
    color: #fff;
}

.magnesCatEvent .rightDiv a {
    color: #fff !important;
    font-style: italic !important;
    letter-spacing: 0;
    text-align: Left;
    font-size: 0rem !important;
    line-height: 1em !important;
    margin-bottom: 0px;
    display: block;
    margin-top: 0px;
}

    .postHeaderInfo h1{
        font-family: Merriweather !important;
        font-weight: 300;
        letter-spacing: 0;
        Text-align: Left;
        font-size: 2.75rem !important;
        line-height: 1.3em !important;
    }
    
    .postHeaderInfo .subtitle{
        font-family: Merriweather !important;
        letter-spacing: 0;
        Text-align: Left;
        font-size: 2.75rem !important;
        line-height: 1.3em !important;
        font-style:italic;
    }  


.archiveReadMore{
  font-weight: 600;
	color: #B84B19!important;
	font-style:italic;
	font-size:1rem;
	padding:10px 0 0 0;
}
 
.magnesCatEvent .leftDiv {
    height: auto !important;
}

.pastExitbition{
	float: left;
	width: 33%;
}

.pastExitbition .postDiv {
    overflow: hidden;
}

.pastExitbition .postDiv .postImage {
    width: 100%;
}

.pastExitbition .postDiv .postInfo {
    min-height: auto;
    width: 100%;
    float: left;
    padding: 5px;
}

.pastExitbition .postDiv .postInfo p{
	font-weight:400;
	font-family:'Merriweather';
		
}

.pastExitbition .postDiv .postDate {
    min-height: auto;
    width: 100%;
    float: left;
    padding: 5px;
    text-align: left;
    color: #595959;
}

.pastExitbition .postDiv .postDate p{
    text-align: left;	
	  font-weight: normal !important;
    font-family: Merriweather !important;
}

.pastExitbition .postDiv .postImage{
	  min-height:auto;
}

.magnesCollectionDiv {
    width: 100%;
	  overflow:hidden;
}

.magnesCollectionDiv  .postDiv {
    min-height: auto;
    width: 100%;
    padding-top:10px;
}

.magnesCollectionDiv .postDiv .postImage {
    min-height:auto;
    width:30%;
    float: left;
    padding:0px;
    text-align: center;
}

.magnesCollectionDiv  .postDiv .postInfo {
    min-height: 85px;
    width:70%;
    float: left;
    padding:0px 0 0 37px;
}

.magnesCollectionDiv  .postDiv .postInfo h4 a{
	   font-family: 'Merriweather';
	   font-size:1.5625rem;
	   line-height:1.4em;
	   font-weight:400;
}

.magnesCollectionDiv  .postDiv .postInfo p{
	   font-family: 'Merriweather Sans' !important;
	   font-size:1rem;
	    margin-bottom: 20px;
		color:#282828;
		line-height:1.7em;
		font-weight:400;
}


.newsDivider{
	margin:40px 0;
}


.abcfslLstCol{
	float:right;
}

.abcfslImgCntrSPg img {
    width: 99%;
}

.abcfslPadLPc5 {
    padding-left: 0%;
    padding-right: 9%;
}
 
.CE-F3 p{
	font-size:1rem !important;
	font-family: 'Merriweather Sans' !important;
}

.POSTTITLE-F1 {
    font-size: 2.75px !important;
	  line-height: 1.3em !important;
}

.abcfslPadLPc5 .abcfslMT5{
	font-size:1.4375rem !important;
}

.et_pb_text_inner h5{
		font-size:1rem !important;
}

.newsDiv {    
    min-height: auto !important;
    overflow:hidden;
	  display:none;
}

.abcfslLstCol-10 {
    float: left !important;
}

 blockquote {
    margin: 20px 0 30px;
    border-left: 5px solid;   
    font-family: Merriweather;
    font-weight: 400;
    color: #dc5c1f;
    padding: 20px 0 20px 50px;
}

blockquote p {
	font-size:2rem;
}

blockquote.wp-block-quote.is-style-default  p {
	font-size: 1.375rem;
}

.alm-filters-container .alm-filter--select select {
    width: 150px !important;
    border: 2px solid #B84B19;
    height: 42px;
}

.magnesCollectionDiv .postDiv .postInfo {
    padding-right: 180px;
    position: relative;
}

.magnesCollectionDiv .postDiv .postInfo .postDate{    
    position:absolute;
    top:0px;
    right:0px;
    max-width:230px;
}

.magnesCollectionDiv .postDiv .postInfo h4 a {
    color: #282828;
}
.magnesCollectionDiv .postDiv .postInfo .postDate p{
    font-family: 'Merriweather Sans' !important; 
    font-size: .875rem !important;
    color: #595959;
}
.magnesCollectionDiv .postDiv .postImage img{
    width:100%;
}


.magnesCollectionDivI .postDiv .postImage img{
    width:60% !important;	
}
.alm-filters-container .alm-filter--select select {
    text-align: center !important;
    font-family: 'MERRIWEATHER SANS' !important;
}

.cf7-smart-grid.has-grid div.field span.wpcf7-not-valid-tip {

    position:relative !important;

}

.cf7sg-container .cf7-smart-grid.has-grid .container {
    padding:0 10px 20px 10px !important;
}

.eventdate input{
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 5px;
    color: #4e4e4e;
}



/* Programe Header */


#main-header{
    background-color: #10508c !important;
}

#top-menu a{
    font-size:1rem;
}

#top-menu li a, .et_search_form_container input {
    letter-spacing: 1px;
}

#logo {
     max-height: 100%;    
}

.container{
    max-width:1440px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 35px;
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current_page_item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current_page_item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current_page_item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current_page_item>a {
    color: #fdb913;
}

.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, .et-db #et-boc .et-l .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et-db #et-boc .et-l .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, .et-db #et-boc .et-l .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info {
    color: #ffffff;
}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #10508c;
}

#top-menu li li a {
    padding: 0px 0px 10px 0;
    width: 250px;
    font-size:1rem;
}

.et-search-field::placeholder {    
    color: #ffffff;
}

.et_pb_row_0.et_pb_row {
    padding-right: 0%!important;
    padding-left: 0%!important;  
}

.calendly-inline-widget{
	min-width:unset !important;
	max-width:100% !important;
}
	


 /* Media Queries By Rahul  */

@media (max-width: 1023px)
{
	.cf7sg-container .cf7-smart-grid.has-grid form .container .row .columns {
		float: none !important;
		margin: 0 !important;
		width: 100% !important;
	}

	.magnesCatNews {
		padding: 0px 70px 25px 0px !important;
		overflow: hidden !important;
	}
	.magnesNews .rightDiv {
		height: auto !important;
	}
	.magnesCatNews .rightDiv {
		height: auto !important;
	}
	.blogExitbition .custom-panel .contentTextDiv {
		width: 100% !important;
	}

	#banner-id h1 {
		margin: 0 !important;
		left: 11%;
		bottom: 20px;
	}
	.contentDiv .categoryNames ul {
		overflow:hidden;
	}
	.contentDiv .categoryNames ul li {
		width: auto !important;
		height: auto !important;
		margin: 0 15px 10px 0;
	}
	.currentExitbition .currentExhibitionDetails {
		overflow: hidden;
		margin: 30px 0 !important;
	}

	.currentExitbition .currentExhibitionDetails div {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	.contentDiv .currentExitbition {
		height:auto !important;
	}
	.onlineExhibitionDetails .postDiv .postImage, .travelingExhibitionDetails .postDiv .postImage, .upcomingExhibitionDetails .postDiv .postImage {
		width: 45% !important;
	}
	.onlineExhibitionDetails, .travelingExhibitionDetails, .upcomingExhibitionDetails {
		margin-top: 20px;
	}
	
	.blogExhibition .custom-panel .contentTextDiv{
	    padding: 0 10% 0 10% !important;		    
	}	
	
	 .accordion1 {
        font-size:1.0625rem !important;
    }
    
	  .accordion1.active{
        border-bottom: 1px solid #282828 !important;        
    } 
    
    .active, .accordion1:hover {
        background-color: #fff;
    }
    
    .accordion1:after {
       content: "\2212";
        color: #777;
        font-weight: bold;
        float: right;
        margin-left: 5px;
    }
    
    .accordion1.active:after {
          content: '\002B';
    }
    .panel {
        border-bottom: 1px solid #282828;        
    }
    
    .panel b{
        font-family:'Merriweather' !important;
        font-size:1rem;
    }    
    
    .panel p{
        padding:2px 0 5px 0;
        font-family:'Merriweather' !important;
    }	
	
	
    .postHeaderInfo .categoryTitle{
        padding:25px 0 15px 0;
    }

    .exhibitionFeaureImageDiv img{
        width:100% !important;
			  height:auto !important;
    }


    .postHeaderInfo .subtitle{
        padding:0px 0 25px 0;        
    }
	
		.accordion {
	    font-size: 1.063rem !important;
		}	

		.pastExitbition {
			float: left;
			width: 100%;
			margin: 40px 0 0 0;
		}
	
	.newsDiv .rightDiv {
     padding: 40px !important;
	}
	
	.collectionDiv .rowOne, .collectionDiv .rowTwo, .collectionDiv .rowThree {
		width: 50% !important;
	}	

	.close {
		right: 10px !important;
	}	

	.magnesCollectionDiv .postDiv .postInfo {
		padding-right:0px;    
	}

	.magnesCollectionDiv .postDiv .postInfo .postDate {    
		position:static;    
		max-width:100%;
	}
}


@media (max-width: 980px){
	#et_top_search {
			margin: 15px 0px 0 0 !important;
			float: right !important;
	}

	.tagMediaGallery .galleryWrapper {
			width: 50% !important;

	}	
	
	.tagMediaGallery .galleryWrapperVideo {
			width: 50% !important;	
	}	
	
	.tagMediaGallery .galleryAudioContainer .galleryWrapper {
			width:50% !important;			
	}	
	
.collectionServiceWrapper .et_pb_column.et_pb_column_3_5.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child{  
	  padding:0 10% 10% 10% !important; 	
	}	
	
}


@media (max-width: 768px){
.venuDiv .colOne {
	width: 50% !important;
}
.venuDiv .colTwo {
	width: 50% !important;
}
.venuDiv .colThree {
	width: 50% !important;
}
.leftContent {
    width: 100% !important;
}
.rigthContent {
	width: 100% !important;
}
}

@media (max-width: 480px){
	.eventDiv {
		position: relative !important;
		padding: 10% !important;;
	}
		
	.eventDiv h1 {
		position: absolute !important;
		bottom: 0 !important;
		margin: 0 !important;
		font-size: 2.5rem !important;
	}

	.et_pb_text_0 {
		width: auto !important;
	}
	.et_pb_text_1 {
	   width: auto !important;
	}
	.magnesNews .leftDiv {
		width: 100% !important;
		height: auto !important;
	}
	.magnesNews .rightDiv {
		width: 100% !important;
		height: auto !important;
		padding: 20px 0px 0 0px;
	}
	.magnesCatNews {
		width: 100% !important;
		padding: 0 !important;
		overflow: hidden;
	}
	.magnesCatNews .leftDiv {
		width: 100% !important;
		height: auto !important;
	}
	.magnesCatNews .rightDiv {
		width: 100% !important;
		height: auto !important;
		padding: 10% !important;
	}
	.tribe-events-content .leftRail {
		 width: 100% !important;
	}
	.tribe-events-content .rigthRail {
		width: 100% !important;
	}

	.contentDiv .categoryNames ul {
		 margin-left: 0px;
	}
	.currentExitbition .currentExhibitionDetails div{
		width: 100% !important;
	}
	.onlineExhibitionDetails .postDiv .postImage, 
	.travelingExhibitionDetails .postDiv .postImage, 
	.upcomingExhibitionDetails .postDiv .postImage{
		width: 100% !important;
		min-height: auto !important;
	}
	.onlineExhibitionDetails .postDiv .postInfo, 
	.travelingExhibitionDetails .postDiv .postInfo, 
	.upcomingExhibitionDetails .postDiv .postInfo{
		padding: 0 !important;
		width:100% !important;
	}
	.contentDiv .onlineExitbition, 
	.contentDiv .travelingExitbition, 
	.contentDiv .upcomingExitbition{
		height: auto !important;
	}
	.pastExitbition .postDiv .postImage{
		width: 100% !important;
	}
	.pastExitbition .postDiv .postImage img{
		width: 100% !important;
	}
	.postHeaderInfo h1 {
    font-size: 2.125rem !important;    
	}
	.postHeaderInfo .subtitle{
		font-size:2.125rem !important;    
	}
	
	.magnesCatEvent{
			width: 100%;
			height: auto;
			padding:0px 0% 0px 0%;
	}	
	
	.magnesCatEvent .leftDiv {
    width: 100%;
    height: auto;
    float: left;
    padding: 10px;
	}
	
	.magnesCatEvent .rightDiv {
    width: 100%;
    height: auto;
    float: left;
    padding: 17px 0px 19px 0px;
	}
	
	.magnesCatEvent {
		padding: 0px !important;
	}
	
	.magnesCatEvent .leftDiv {
		width: 100% !important;
		padding: 10% !important;
	}
	
	.mainEventDiv{
		height: auto !important;
		overflow: hidden;
	}
	
	.mainEventDiv .reltedDiv{
		width: 100% !important;
	}
	
	.collectionDiv .rowOne{
		width: 100% !important;
		height: auto !important;
		margin: 10px 0!important;
	}
	.collectionDiv .rowThree{
		width: 100% !important;
		height: auto !important;
		margin: 10px 0!important;
	}
	.magnesCatEvent .leftDiv{
		padding: 10%;
	}
	.pastExitbition .postDiv .postImage{
		min-height: auto !important;
	}	
	
	.latest_posts_inner_wrapper {
     padding: 0px !important; 
  }
	
	.latest_posts_inner_wrapper .postDiv{
		width: 100% !important;
	}
	
	.latest_posts_inner_wrapper .postDiv .postImage {
			width: 100% !important;
	}	

	.latest_posts_inner_wrapper .postDiv .postInfo {
			width: 100% !important;
			padding: 0px 0 0 0px !important;
	}	
	
	.latest_posts_inner_wrapper .postDiv .postDate {
			width: 100% !important;
			padding:0px 0 10px 0 !important;
	}	
	
	.blogExhibition .custom-panel .bannerDiv {
			padding: 10px 0 0px 0;
	}	
	
	.blogExhibition .custom-panel .contentTextDiv {
			padding: 0 0% 0 0% !important;
	}	

	.magnesCollectionDiv .postDiv .postImage{
		width:100%;
		padding-bottom:10px;
	}
	
	.magnesCollectionDiv .postDiv .postInfo {
			width:100%;
			padding:0px;
	}	
	
	.newsDiv .leftDiv {
			float: left;
			width: 100% !important;
	}	
	
	.newsDiv .rightDiv {    
    width: 100% !important;
    padding: 10% !important;    
	}
	
	.collectionDiv .rowOne, .collectionDiv .rowTwo, .collectionDiv .rowThree {
     width:100% !important;
	}	
	
	.wrapperContainer .leftContent .galleryWrapper {
    width: 100% !important;   
    margin:10px 0 10px 10px;
	}
	
	.wrapperContainer .leftContent .galleryDiv h4{    
    text-align: center !important;
	}
	
	.featured-image-wrap {
			height: 40vh !important;
	}	
	
	.tagMediaGallery .galleryWrapper {
			width: 100% !important;

	}	
	
	.tagMediaGallery .galleryWrapperVideo {
			width: 100% !important;	
	}		
	
	.tagMediaGallery .galleryAudioContainer .galleryWrapper {
			width:100% !important;			
	}	
	
	.close {
			top: 90px !important;
	}
	
	.modal-content .mySlides .leftDiv {
		padding: 20px !important;
		width: 100% !important;
		min-height: auto;
	}

	.modal-content .mySlides .rightDiv {
	  	width: 100% !important;
			padding: 20px 20px 40px 20px !important;
	}	
	
#faqs .et_pb_row.et_pb_row_10.et_pb_equal_columns.et_pb_gutters1{
    padding-right: 0%!important;
    padding-left: 0%!important;
}	

.mailinglist-header {
	font-family: Merriweather;
	font-weight: 400 !important;
	letter-spacing: 0  !important;
	text-align: Left  !important;
	font-size: 1.625rem !important;
	line-height: 1.6em  !important;
}

/* breadcrumb */
.lwp-breadcrumbs {
	font-family: "Merriweather Sans" !important;
	font-weight: 400;
	font-size: 1.125rem;
	color: #222;
}

p {
	padding-bottom: 20px;
}

.et_pb_text_2 p {
	padding-bottom: 20px !important;
}

/* homepage featured exhibition */
@media only screen and (min-width: 1080px) {
    .dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
        float: left !important;
        width: 50% !important;
        margin-right: 4% !important;
    }
    .dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
        padding-left: 54% !important;
    }
}
}

alm-button {
	border-radius: 4px;
	color: white;
	background-color: #275B8B;
	border: none;
	padding: 10px 20px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1rem;
	cursor: pointer;  
}

.cf7-smart-grid.has-grid .wpcf7-submit {
    background: #DF5C1F !important;
    border: solid 2px #DF5C1F !important;
    font-family: 'Merriweather Sans';}

.container.formtopvr {
    padding-top: 1px !important;
}

.cf7-smart-grid.has-grid .wpcf7-form-control.wpcf7-radio, .cf7-smart-grid.has-grid .wpcf7-form-control.wpcf7-checkbox {
	display: grid !important;}

.field.ckbvr {
    margin-left: -22px;
}
.wpcf7-list-item {
  margin: 6px 0 0 1em !important;
}
.othervr {
    margin-top: 10px;
    margin-left: -4px;
}

.foundertext{padding:20px;}




#researchDiv{    
    height: 37px;
    width: 100%;
}

#researchDiv .et_pb_text_inner ul{
list-style-type: none;
width:100%;
padding-left: 0px;
padding-right: 0px;
}

#researchDiv .et_pb_text_inner  ul li {
    float: left;
    width: 14%;
    height: 24px;
    letter-spacing: var(--unnamed-character-spacing-0);
    text-align: center;
    letter-spacing: 0px;
    opacity: 1;
    font-family: 'Merriweather Sans';
    font-size:.8125rem;
    color: #B84B19;
}
#researchDiv .et_pb_text_inner  ul li a{color:#B84B19}

#researchDiv .et_pb_text_inner  ul > :first-child {
	width: 7%;
	color: #222;
}

#researchDiv .et_pb_text_inner  ul > :last-child {
	width: 3%;	
}

.et_pb_blog_grid .et_pb_image_container img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.latest_posts_inner_wrapper .postDiv .postImage img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
}

    .wrapperContainer .leftContent p:first-child:first-letter{
        margin: 0.1em 0.1em 0.1em 0 !important;
    }
@media only screen and (min-width: 1080px) {
	
    .dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
        float: left !important;
        width: 50% !important;
        margin-right: 4% !important;
    }
    .dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
        padding-left: 54% !important;
    }
}   

@media (max-width: 600px) {
  .wrapperContainer .contentWrapperDivI .leftDiv {
         width: 100% !important;
         padding: 0 !important;
     }
	.wrapperContainer .contentWrapperDivI .rightDiv {
		width: 100% !important;
    padding: 0 !important;
	}
}
/* accesibility */
*:focus {
	outline: 2px solid blue;
  }
  
  .sr-only {
	  position: absolute !important;
	  width: 1px !important;
	  height: 1px !important;
	  padding: 0 !important;
	  margin: -1px !important;
	  overflow: hidden !important;
	  clip: rect(0, 0, 0, 0) !important;
	  border: 0 !important;
  }

/* Events Calendar font-size from px to rem */
:root {
	--tec-font-size-0: 0.6875rem; /* 11px / 16 */
	--tec-font-size-1: 0.75rem; /* 12px / 16 */
	--tec-font-size-2: 0.875rem; /* 14px / 16 */
	--tec-font-size-3: 1rem; /* 16px / 16 */
	--tec-font-size-4: 1.125rem; /* 18px / 16 */
	--tec-font-size-5: 1.25rem; /* 20px / 16 */
	--tec-font-size-6: 1.375rem; /* 22px / 16 */
	--tec-font-size-7: 1.5rem; /* 24px / 16 */
	--tec-font-size-8: 1.75rem; /* 28px / 16 */
	--tec-font-size-9: 2rem; /* 32px / 16 */
	--tec-font-size-10: 2.625rem; /* 42px / 16 */
  }
  
  /* Events Calendar search focus */
  .tribe-common .tribe-common-form-control-text__input:focus {
	outline: 2px solid; /* Remove default focus outline if desired */
	border-color: #2ea3f2; /* Example: Change border color on focus */
	background-color: #f2f2f2; /* Example: Change background color on focus */
  }

  .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    text-decoration: none !important;
}

body #page-container .et_pb_section .et_pb_button_0 {
	text-decoration: none !important;
}