/* Fonts */

@font-face {

  font-family: 'Montserrat-Regular';
  src: url("../fonts/Montserrat-Regular.ttf") format('truetype');
  
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url("../fonts/Montserrat-SemiBold.ttf") format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url("../fonts/Montserrat-Medium.ttf") format('truetype');
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Italic';
  src: url("../fonts/Montserrat-Italic.ttf") format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBoldItalic';
  src: url("../fonts/Montserrat-SemiBoldItalic.ttf") format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url("../fonts/Montserrat-Bold.ttf") format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url("../fonts/Montserrat-Light.ttf") format('truetype');
  font-style: normal;
}
body{
	 font-family: 'Montserrat-Regular';
	 font-size:16px;
	 color:#666666;
}
.event-regis-title {
    font-weight: bold;
}

.events-lists h3, .news-lists .home-news h3 {
    text-align: center !important;
	margin: 0 auto;
}
.top-header {
	font-family: 'Montserrat-SemiBold';
    background-color: #333;
	font-size:14px;
}
.timing  {
    color: #666;
	padding: 8px;
}

.timing span:hover {
	color:#fff;
}
.timing span {
    color: #999;
}
.top-header .social-icon {
    float: right;
    padding: 7px;
}
.top-header .social-icon a:hover {
    text-decoration:none;
}
p{
	margin:0;
}
.middle-header .img-responsive.logo {
    width: 100%;
}
.middle-header .call::before {
    content: "";
    display: block;
    background: url('./image/call-us.png') no-repeat;
    width: 25px;
    height: 38px;
    float: left;
   
}
.middle-header .email::before {
    content: "";
    display: block;
    background: url('./image/email.png') no-repeat;
    width: 38px;
    height: 22px;
    float: left;
	
    
}
.ebook{float:left;}
.ebook::before {
	 background: url('./image/ebook1.png') no-repeat;
	  width: 38px;
    height: 22px;
    float: left;
	 content: "";
    display: block;
}
.middle-header .user::before {
    content: "";
    display: block;
    background: url('./image/user-profile.png') no-repeat;
    width: 38px;
    height: 38px;
    float: left;
    margin: 8px 0 0 0;
}
.ebook{float:left;}
.middle-header .right-header {
    padding: 20px 0px 20px 25px;
}
.middle-header {
    padding: 5px 0px 5px 0px;
}
.middle-header .call{
	
	border-right:1px solid #d4cccc;
	margin-top:10px;	
}
.middle-header  a{
	font-size: 16px;
color: #666666;
text-decoration:none;
}
.middle-header  .user a {
    color: #666;
    text-decoration: underline;
    line-height: 1px;
}
.middle-header .user a:hover{
	 color: #4054b2;
}
.middle-header .email{
	
	border-right:1px solid #d4cccc;
	margin-top:10px;
}
.bottom-header {
    background: #090b10;
}
.bottom-header  .navbar{
	padding:0px;
}
.bottom-header .navbar-nav.mr-auto li {
	padding:23px 0px;
	line-height:10px;
}
.bottom-header .navbar-nav.mr-auto li.directories ul {
    background: #090b10;
	margin:0;
	border-radius:0px;
	text-align:center;
	padding:0px;
	border:0px;
}
.bottom-header .navbar-nav.mr-auto li.directories ul .dropdown-item {
color: #fff;
padding: 23px 18px;
font-family: 'Montserrat-SemiBold';
font-size: 14px;
letter-spacing: 1px;

}
 .bottom-header .navbar-nav.mr-auto li.directories ul  .dropdown-item:hover{
	 color:#fff;
	 background: #4054b2;
 }
.bottom-header .navbar-nav.mr-auto li.directories ul  .dropdown-item:focus{
	color: #fff;
text-decoration: none;
background-color: #090b10;

}
.bottom-header .navbar-nav.mr-auto li.directories ul li{	
	padding:0px 0px;
}
.bottom-header .navbar-nav.mr-auto li.directories ul li.current_page_item.active{
	border:none;
}
.bottom-header .navbar-nav.mr-auto li.directories ul li.current_page_item.active a{	
	 color:#fff;
	 background: #4054b2;
}
.bottom-header .navbar-nav.mr-auto .nav-link{
	color:#fff;
	border-right:1px solid #d7e2ef;
	padding:0px 18px;
	font-family: 'Montserrat-SemiBold';
	font-size:14px;
	letter-spacing:1px;	
}
.bottom-header .navbar-nav.mr-auto li:last-child a {
 border-right:0px solid #d7e2ef;
}
.bottom-header .navbar-nav.mr-auto .current_page_item.active   {
	border-bottom:1px solid  #d7e2ef;	
}
.mamic-button {
    text-align: center;
	margin: 0 auto;
}
.mamic-button a {
    background-color: #4054b2;
    color: #fff;
    padding: 19px 40px;
	font-family: 'Montserrat-SemiBold';
	font-size:16px;
	color: #fff;
	 text-decoration:none;
	 letter-spacing:1px;
}
.mamic-button a:hover{
	 background-color: #000;
    color: #fff;
}
.bottom-header  .fa.fa-shopping-cart {
    font-size: 20px;
	margin-right:5px;
}
.footerlogo {
    margin-top: 20px;
}
/**home banner**/
#mamic-home .banner  h1{
     font-family: 'Montserrat-Light';
	 font-size:35px;
	 letter-spacing:1px;
	 color: #fff;
}
#mamic-home .aboutus-home{
	background:#f7f7f7;
	padding: 0px 0px 77px 0px;
}
.about-content .about-us-bannerr{
content: "";
display: block;
background: url('./image/about-tab.jpg') no-repeat;
text-align: center;
padding: 60px 0px 0px 0px;
background-size: cover;
background-position: center top;
}
.about-content .about-us-bannerr .nav-item .nav-link{
	color: #fff;
background-color: #4054b2;
border:0px;
border-color: none;
border-radius:0px;
padding: 30px 106px;
}
 .about-content .tabs-content{
	background:#f9f9f9;
	padding-bottom: 60px;
}
.mamic-is {
    padding: 60px 0px;
}
.about-content .tabs-content .tab-content{
	background:#fff;
}
#Committees-tab {
    margin: 0px 5px;
	padding: 30px 84px;
}
.about-content .about-us-bannerr h3{
	font-family: 'Montserrat-Bold';
	font-size:26px;
	color:#fff;
}
.about-content .about-us-bannerr  .line{
	width: 75px;
height: 1px;
background: #ccc;
margin:25px auto;
}
.about-content .tab-pane {
	padding: 60px
}
.about-content .about-us-bannerr  .description {
	color:#fff;
	padding-bottom:30px;
	text-align:justify;
}
.about-content .about-us-bannerr .nav-item .nav-link:hover,.about-content .about-us-bannerr .nav-item .nav-link.active.show {
	background-color: #3b3c3f;
}
.aboutus-home .about-content-home {
    border-top: 10px solid #4054b2;
   margin-top:-10px;
    text-align: center;
    padding: 50px 20px;
	background: #fff;
	margin-bottom: 50px;	
}
.aboutus-home .about-content-home h4 {
    text-align: center;
	font-family: 'Montserrat-Bold';
	color:#4054b2;
	 font-size: 20px;
	 line-height: 2;
}
.aboutus-home .about-content-home .description {
    text-align: center;
	padding-bottom: 30px;
} 
.aboutus-home .about-content-home a {   
	font-family: 'Montserrat-SemiBold';
	font-size:14px;
	color: #4054b2;
	text-decoration:none;
}
.aboutus-home .fa.fa-caret-right{
	font-size:20px;
	margin-left:5px;
	position: relative;
	top: 3px;
}
.aboutus-home .mamic-button a{
	padding: 22px 60px;
}
.mamic-mission {
	 font-family: 'Montserrat-Italic';
    text-align: center;
	padding:60px 0px;
}
#nav-search {
    padding: 1px 0px;
}
.nav-search-tab:focus, .nav-search-tab:hover {
    border-color: 0 ;
}
 .nav-search-tab{
	 width:100%;
	 position: relative;
bottom: 30px;
 }
#members-page ,#associates-page	{
    background: #f7f7f7;
}
#members-page #loadMore, #associates-page  #loadMore {
    text-align: center;
	margin : 30px;
}
#loadMore {
    text-align: center;
	margin-top : 30px;
}
.post_count{
	display:none;
}
#loadMore a:hover{
	background:#000;
}	
#loadMore a {
    background-color: #4054b2;
color: #fff;
padding: 19px 40px;
font-family: 'Montserrat-SemiBold';
font-size: 16px;
color: #fff;
text-decoration: none;
letter-spacing: 1px;
text-transform: capitalize;

}
.welcome img {
    border-top: 10px solid #4054b2;
    position: relative;
    bottom: 10px;
}
.about-us-bannerr h4{
	line-height:2;
}
.home-events .home-events-content {
  padding: 50px 0px;
  
}
.home-events .home-events-content .event-content h4{
	color:#4054b2;
	 padding-top: 17px;
	 font-family: 'Montserrat-Bold';
font-size: 16px;
}
.events-lists .home-events-content .event-content .organisedby{
	text-align: center;
	padding: 15px;
}
.events-lists .home-events-content .event-content .organisedby span {

    background: #333;
    padding: 5px;
    color: #fff;
	font-family: 'Montserrat-Bold';
font-size: 12px;
}
.events-lists .home-events-content .event-content h4{
	color:#4054b2;
	 padding-top: 17px;
	 font-family: 'Montserrat-Bold';
font-size: 16px;
text-align:center;
}
.home-events .home-events-content .event-content{
	background: #fff;
	text-align: center;
	padding: 30px 15px 0px 15px;
	height: 320px;
}
.events-lists .home-events-content .event-content{
	background: #fff;
	height: 355px;
	padding: 15px 15px 0px 15px;
}
.home-events,.events-lists {
    padding: 60px 0px;
    background: #f7f7f7;
}
.home-events .home-events-content .address-event{
	 font-family: 'Montserrat-Bold';
	 font-size:14px;
	 color:#333333;
	 line-height: 1.8;
}
.home-events .home-events-content  .event-button,.home-news .home-news-content .readmore-news {
    padding: 18px 0px;
	border-top: 1px solid #f2eded;
	margin:0px 20px;
	
	
}
.events-lists .home-events-content  .event-button {
    padding: 18px 0px;
	border-top: 1px solid #f2eded;
	
	margin:15px 0px;
	text-align: center;
}
.home-events .home-events-content  .event-button  a, .home-news .home-news-content .readmore-news a, .events-lists .home-events-content  .event-button  a {
	font-family: 'Montserrat-SemiBold';
	font-size:14px;
	color: #4054b2;
	text-decoration:none;
}
.home-events .home-events-content .event-button a:hover,.home-news .home-news-content .readmore-news a:hover, .events-lists .home-events-content .event-button a:hover{
	color: #333333;
}
.home-events .home-events-content .eventstartdate{
	 font-family: 'Montserrat-Bold';
	 font-size:14px;
	 color:#666666;
	  line-height: 1.8;
}
.home-events .home-events-content .eventstarttime{
	 font-family: 'Montserrat-Bold';
	 font-size:14px;
	 color:#999999;
	  line-height: 1.8;
	  padding-bottom:20px;
}
.home-events .line, .home-members .line, .home-associates .line, .events-lists .home-events-content .event-content .line, .event-detail-description .line{
	background:#d4cccc;
	width:60px;
	height:1px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	
}
.home-news{
	
    padding: 0px 0px 74px 0px;
    
	 background: #f7f7f7;
}
.home-associates
{
	 padding: 60px 0px;
	 background: #f7f7f7;
}
.home-members {
   padding: 10px 0px 60px 0px;
	background: #f7f7f7;
}
.home-events h3,.home-members h3,.home-associates h3,.home-news h3, #members-page .members-top h3, #associates-page .members-top h3, .events-lists h3{
    text-align: right;
	 font-family: 'Montserrat-Bold';
	 font-size:26px;
	 color:#4054b2;
}
.home-events .line-center,.home-members .line-center,.home-associates .line-center , .home-news .line-center, #members-page .members-top .line-center, .events-lists .line-center{
    border-right: 1px solid #d4cccc;
}
.home-members .mamic-button ,.home-associates .mamic-button{

  padding: 17px 0px 0px 0px;

}
.events-lists .event-list-title {
    padding-bottom: 60px;
}
.mamic-mission h2 {
	font-size: 26px;
}
.mamic-mission .description {
	font-size: 20px;
	text-align: center;
}
.home-mamicforms .mamic-button {

    padding: 30px;

}
.email-members a{
	max-width: 280px;

overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
}
.url-members a,.phone-members a, .email-members a{
   
	font-family: 'Montserrat-Medium';
	font-size:14px;
	color: #666666;
	text-decoration:none;

}
.phone-members{
	 padding: 5px 0px;
}
.url-members ,.address-members, .email-members {
    padding: 5px 0px;
    border-bottom: 1px solid #f2eded;
font-family: 'Montserrat-Medium';
	font-size:14px;
	color: #666666;
}

#members-page .nav.nav-tabs.alphabets, #associates-page .nav.nav-tabs.alphabets{
	border:1px solid #d9d9d9;
padding: 5px 15px;
margin:0px; 
}
#members-page .nav.nav-tabs.alphabets  .nav-link, #associates-page .nav.nav-tabs.alphabets  .nav-link {
	padding: 4px 5px;
	border:0px;
	color:#2d303d;	
	font-family: 'Montserrat-SemiBold';
	font-size: 14px;
	margin:5px 4px;
}
#members-page #keyword ,  #associates-page  #keyword  {
  padding: 16px 7px 16px  10px;
width: 100%;
border: 1px solid #d9d9d9;
font-size: 12px;

}
#members-page #nav-tabContent, #associates-page #nav-tabContent  {
    position: relative;
    bottom: 20px;
}
#members-page .directory-search ,  #associates-page  .directory-search  {
position: relative;
bottom: 53px;
left: 0px;
float: right;
}
 #members-page .nav.nav-tabs.alphabets  .nav-link.active,  #associates-page  .nav.nav-tabs.alphabets  .nav-link.active {
	border:0px;
	padding:5px 5px;
	background:#4054b2;
	color:#fff;
	border-radius:0px;
}

#members-page .nav-tabs, #associates-page .nav-tabs
{
	border:0px;
	
}
.image-directory img {

    width: auto;
    height: 70px;

}
#members-page .members-top, #associates-page .members-top{
    padding: 50px 0px;
}
.events-lists .home-events-content {
    margin: 60px 0px 0px 0px  ;
}
.url-members a:hover,.address-members:hover, .email-members a:hover ,.phone-members a:hover{
	color: #4054b2;
}
.home-events .description {
    text-align: justify;
}
.home-members .image-directory ,.home-associates .image-directory, #members-page .image-directory, #associates-page .image-directory {
    height: 100px;
	margin:0 auto;
   text-align:center;
	
}
.home-members .image-directory  img,.home-associates .image-directory img, #members-page .image-directory img, #associates-page  .image-directory img {
  vertical-align: middle;
   
}
.home-mamicforms {

    margin: 60px 0px;

}
#nav-search-tab a {
	 font-family: 'Montserrat-SemiBold';
    font-size: 14px;
    color: #2d303d;
}
.home-members .home-members-content, .home-associates .home-members-content , #members-page .directory-members-content,  #associates-page .directory-members-content {
    padding: 20px 18px 30px 18px;
	margin-top: 60px;
}
.category-name{
	display:none;
}
#members-page .directory-members-content, #associates-page .directory-members-content{
	margin: 15px 0px 15px 0px;
}
.home-members .home-members-content, .home-associates .home-members-content, #members-page .directory-members-content, #associates-page .directory-members-content {
	border: 2px solid #f0e8e8;
background: #fff;
height: 360px;
}
.home-members .home-members-content .members-content h4, .home-associates .home-members-content .members-content h4,
#members-page .directory-members-content .members-content h4,
#associates-page .directory-members-content .members-content h4
 {
	text-align: center;
	 font-family: 'Montserrat-Bold';
	 font-size:16px;
	 color:#4054b2;
}
.home-mamicforms .home-mamicforms-content .description{
	color:#fff;
	padding:20px;
	padding: 15px 30px;


}
.about-content .tab-pane .description {
	text-align:justify;
}
.home-mamicforms .home-annualconvention-content h2 {
    text-align: center;
    font-family: 'Montserrat-Bold';
    font-size: 26px;
    color: #4054b2;
}
.home-mamicforms .home-annualconvention-content .description {
    color: #fff;
    padding: 20px;
}
.home-mamicforms .home-annualconvention-content{

    text-align: center;
	  content: "";
    display: block;
    background: url('https://www.mamic.net/wp-content/uploads/2020/05/annualconventionbanner.jpg') no-repeat;
    padding:50px 0px;
    background-size: cover;
    background-position: center top;
}
.home-mamicforms .home-mamicforms-content {

    text-align: center;
	  content: "";
    display: block;
    background: url('./image/banner-2.jpg') no-repeat;
    padding:50px 0px;
    background-size: cover;
    background-position: center top;
}
.home-mamicforms .home-mamicforms-content h2{
	text-align: center;
	 font-family: 'Montserrat-Bold';
	 font-size:26px;
	 color:#fff;
}
.home-news {
    background:#f7f7f7;
}
.home-news .home-news-content h4{
	text-align: center;
font-family: 'Montserrat-Bold';
font-size: 18px;
color: #333333;
padding:0px 20px;
}
.home-news .home-news-content .new-content {
    padding: 0px 0px 23px 0px;
}
.home-news .home-news-content {
	margin: 60px 0px 40px 0px;
       background: #fff;
    
    text-align: center;
}

.home-news .home-news-content .news-content{
	padding:0px 20px;
	height:300px;
}
.home-news .home-news-content .news-date{
	text-align:center;
	margin: 0 auto;
	padding:30px;
}
.home-news .home-news-content .news-date span{
	
font-family: 'Montserrat-Bold';
font-size: 12px;
color: #fff;
background:#333333;
padding:10px;
}
.url-members::before{

    content: "";
    display: block;
    background: url('./image/icon-1.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
.url-members:hover::before{
	content: "";
    display: block;
    background: url('./image/icon-1.1.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
.address-members::before{

    content: "";
    display: block;
    background: url('./image/icon-2.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
.address-members:hover::before{
	content: "";
    display: block;
    background: url('./image/icon-2.1.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
.email-members::before{

    content: "";
    display: block;
    background: url('./image/icon-3.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
.email-members:hover::before{
	content: "";
    display: block;
    background: url('./image/icon-3.1.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
.phone-members::before{

    content: "";
    display: block;
    background: url('./image/icon-4.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
.phone-members:hover::before{
	content: "";
    display: block;
    background: url('./image/icon-4.1.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
/**directory**/
.bedcrumb-directory {
    background: #c9c9c9;
	padding:5px 0px;
	 
}
.bedcrumb-directory {
font-family: 'Montserrat-Bold';
	 font-size:12px;
	 color:#4054b2;
	 text-transform: capitalize;
}
.bedcrumb-directory a, .bedcrumb-directory span{
	 font-family: 'Montserrat-SemiBold';
	 font-size:12px;
	 color:#686868;
}
/** about **/
.about-us{
    content: "";
    display: block;
    background: url('https://www.mamic.net/wp-content/uploads/2020/06/about.png') no-repeat;
	text-align: center;
    padding: 55px 0px;
    background-size: cover;
    background-position: center top;
}
.bedcrumb-common {
    color: #fff;
	font-family: 'Montserrat-SemiBold';
	font-size:13px;
}
.bedcrumb-common h1 {
    color: #fff;
	font-family: 'Montserrat-Light';
	font-size:40px;
	letter-spacing:1px;

}
.bedcrumb-common a {
    color: #fff;
	font-family: 'Montserrat-SemiBold';
	font-size:13px;
	letter-spacing:1px;

}
.welcome {
    margin-bottom: 60px;
}
.welcome-content {
    padding: 40px 0px;
}
.welcome-content  h2,.mamic-is h2{
   font-family: 'Montserrat-Bold';
   font-size:26px;
   color:#4054b2;
   letter-spacing:1px;
}
.welcome-content  span{
   font-family: 'Montserrat-Bold';
   font-size:16px;
   color:#4054b2;
   letter-spacing:1px;
}
.mamic-is .mamicis-content{
	padding-left:15px;
}
.mamic-is .mamicis-content li{
	line-height:2;
	  color:#4054b2;
}
#nav-all {
    padding: 1px 0px;
}
.mamic-is .mamicis-content li div{
	font-family: 'Montserrat-Regular';
font-size: 16px;
color: #666666;
margin-left:15px;
}
.welcome-content  .description{
	padding-bottom:20px;
	text-align: justify;
}
.welcome-content .line, .mamic-is .line{
   width: 75px;
height: 1px;
background: #ccc;
margin: 25px 0px;
}

.events-lists .event-content .address-event, .events-lists .event-content .eventstartdate, .events-lists .event-content .address-event.eventstarttime{
	 font-family: 'Montserrat-Medium';
	 font-size:14px;
}
 .events-lists .event-content .eventstartdate{
	padding:5px 0px;
	margin:5px 0px;
	border-top: 1px solid #f2eded;
	border-bottom: 1px solid #f2eded;
}

.events-lists  .address-event::before {
    content: "";
    display: block;
    background: url('./image/eventlocation.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
.events-lists  .eventstartdate::before {
    content: "";
    display: block;
    background: url('./image/calender.png') no-repeat;
    width: 30px;
    height: 18px;
    float: left;
    margin: 0 0 0 0;
}
.event-detail-content-descrip {
    padding: 60px;
    background: #fff;
    margin: 30px 0px;
}
.event-details-content h2 {
	 font-family: 'Montserrat-Bold';
   font-size:26px;
   color:#4054b2;
   letter-spacing:1px;
   border-bottom: 1px solid #f2eded;
   padding-bottom: 25px;
margin-bottom: 10px;

}

.event-detail-content-descrip h2
{
	 font-family: 'Montserrat-Bold';
   font-size:26px;
   color:#4054b2;
   letter-spacing:1px;
   text-align:center;

}
.event-details {
    padding: 60px 0px 0px 0px;
    background: #f7f7f7;
}
.event-details .home-events .home-events-content {
    padding: 13px 0px;
}
.event-details .home-events{
	padding: 60px 0px 60px 0px;
	background: #fff;
}
.event-details .home-events h3{
	text-align:center;
}
.event-details .home-events-content .event-content{
	border: 2px solid #dee2e6;
	
}
.event-details .registration {
    padding-bottom: 50px;
}

.event-details .event-details-content {
    padding: 30px;
    background: #fff;
	height: 486px;
}
.events-lists  .eventstarttime::before {
    content: "";
    display: block;
    background: url('./image/time.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
 .registraioneventclosed{
    color: #fff;
    background: #F00;
    padding: 12px 0px;
    border: none;
    font-size: 14px;
    font-family: 'Montserrat-SemiBold';
    text-align: center;
}
.notopened{
	color: #000;
    background: #eaeaea ;
    padding: 12px 10px;
    border: none;
    font-size: 14px;
    font-family: 'Montserrat-SemiBold';
    text-align: center;
}
.home-events-content img{
	width:100%;
	height:210px;;
}
.share-event {

    padding: 5px 0px 30px 0px;

}
.event-details .event-image img {
	width:100%;
	height: 486px;
}
.event-details .share {
    margin-right: 10px;
}

.share-event .social-icon{
	display:flex;
	float:left;
}
.share-event .calendar {
float:right;
    

}
.share-event .social-icon a{
	margin-right: 5px;
}
.single-time-part {

    padding: 10px 0px 13px 0px;

}
.event-details .single-address, .event-details .single-date, .event-details .single-time, .event-details .single-organised{
	padding: 7px 0px 12px 0px;
	border-bottom: 1px solid #f2eded;
	margin:5px 0px;
}
.event-details  .single-date::before {
    content: "";
    display: block;
    background: url('./image/date.png') no-repeat;
    width: 50px;
    height: 48px;
    float: left;
    margin: 0 18px 0 0;
}
.event-details  .single-organised::before {
    content: "";
    display: block;
    background: url('./image/bank.png') no-repeat;
    width: 50px;
    height: 48px;
    float: left;
    margin: 0 18px 0 0;
}
.event-details  .single-time::before {
    content: "";
    display: block;
    background: url('./image/timedet.png') no-repeat;
    width: 50px;
    height: 48px;
    float: left;
    margin: 0 18px 0 0;
}
.event-details  .single-address::before {
    content: "";
    display: block;
    background: url('./image/location-detail.png') no-repeat;
    width: 50px;
    height: 48px;
    float: left;
    margin: 0 18px 0 0;
}
.table.fees span{
	color:#fff;
}
.table.fees thead{
	background:#333333;
	color:#fff;
	border: none;
}
.table.fees .ticket-quantity {
    border-right: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
	text-align:center;
}
.table.fees  .add-ticket{
	width:50px;
	height:50px;
	text-align: center;
	margin: 0px 20px;
	border: 1px solid #dee2e6;
}
.table.fees .bar {
    margin-right: 10px;
    color: #333;
}
.table.fees .quantity {

    width: 40px;
    text-align: center;

}
.total-calculation {
    padding: 30px 30px !important;


    font-size: 20px;
}
.registraionevent:disabled {
    opacity: 0.3;
}
.registraionevent{
	color: #fff;
background: #4054b2;
padding: 12px 22px;
border: none;
font-size: 14px;
font-family: 'Montserrat-SemiBold';
}
.eventprice{
	width: 100px;
}
.table.fees .eventprice {
    border: none;
    text-align: center;
}
.table-one {
    padding: 10px 30px !important;

}
.table-th {
    text-align: center;
	padding:10px 0px!important;
}
.table.fees tbody {
    background: #fff;
}
.table.fees tbody td, .table.fees tbody th  {
    border-top: 1px solid #dee2e6 !important;
	padding: 10px 30px;
	vertical-align: middle;
}
.table.fees th{
	
	font-family: 'Montserrat-SemiBold';
font-size: 14px;
color:#fff;
}
.home-news .image-news img {
    height: 200px;
}
.newsdetails{
	background:#f7f7f7;
	padding: 60px 0px;
}
.newsdetails .image-news {
 margin: 20px 0px;
height: 500px;
text-align: center;
background: #eee;

}
.recent-post a ,.archives-post a{
  text-decoration:none;
}
.recent-post ul , .archives-post ul{
    list-style: none;
	padding:0px;
}

.newsdetails .featured {
    padding: 10px;
    border: 1px solid #d4cccc;
	height:100px;
	margin-left:15px;
}
.recent-post ul li:nth-child(2){
	 border-top: 1px solid #d4cccc;
	  border-bottom: 1px solid #d4cccc;
}
.recent-post ul li{
    margin: 0px 30px;
	 padding: 30px 0px;
}
.newsdetails .featured img {
   
	height:100%;
}
.recent-post span{
	font-family: 'Montserrat-Medium';
font-size: 14px;

color:#707070;
}
.recent-post h2 ,.archives-post h2{
   background: #666666;
   font-family: 'Montserrat-SemiBold';
font-size: 16px;
padding:15px 30px;
color:#fff;
}
.recent-post h2:hover ,.archives-post h2:hover{
	 background: #4054b2;
}
.recent-post h3:hover,.archives-post h3:hover{
	 color: #4054b2;
}
.archives-post a div:hover{
	 color: #4054b2;
}
.recent-post h3 ,.archives-post h3{

font-family: 'Montserrat-SemiBold';
font-size: 14px;
color:#666666;
}
.archives-post a div{
	font-size: 14px;
padding:10px 0px;
margin:0px 30px;
color:#666666;
  border-bottom: 1px solid #d4cccc;
}
.archives-post li:last-child a div{
	border-bottom: 0px solid #d4cccc;
}
.recent-post ,.archives-post{
    background: #fff;
	margin-bottom: 30px;
}
.newsdetails .share {
	text-align: right;
}
.newsdetails .featured{
	padding:10px;
}
.newsdetails .image-news img{
	height:100%;
	
}
.newsdetails h1{
font-family: 'Montserrat-Bold';
color: #4054b2;
font-size:26px;
}
.news-lists .home-news{
	padding:60px 0px 60px 0px
}
.news-lists .home-news .home-news-content{
	margin:15px 0px;
}
.news-lists  .news-title {
    margin-bottom: 45px;
}
.mamic-my-account .woocommerce table.shop_table{
	border: 0px solid #f0e8e8;
	border-radius:0px;
	background: #fff;
	border-collapse: collapse;
}
.mamic-my-account .woocommerce table.shop_table th{
	border: 0px solid #f0e8e8;
	border-radius:0px;
	background: #090b10;
	color:#fff;
}
.mamic-my-account  .woocommerce table.my_account_orders .woocommerce-button.button.view{
	background-color: #4054b2 !important;
	color:#fff!important;
}
.mamic-my-account .woocommerce-order-details tfoot th{
	background-color: #fff !important;
	color:#090b10!important;
}
.mamic-my-account .woocommerce-order-details .order-again a{
	background-color: #4054b2 !important;
	color:#fff!important;
}
/**footer**/
.footer-social-icon {
    padding: 7px 0px;
    background: #000;
	text-align:center;
}
.footer-menus {
    padding: 25px 0px;
}
.footer-menus h5 {
   
	 font-family: 'Montserrat-Bold';
	 font-size:20px;
	 color:#4054b2;
	 letter-spacing:1px;
	 margin-bottom: 15px;

}
.footer-menus a{
	padding: 5px 0px 5px 0px;
	color:#666666;
	text-decoration:none;
}
.footer-menus #newsletter-mamic {
    margin: 20px 0px;
    padding: 14px;
}
.footer-menus .btn-primary {
    background-color: #4054b2;
    color: #fff;
    padding: 15px 40px;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
	border:none;
}
.footer-menus .btn-primary:hover {
    background-color: #000;
    color: #fff;
    padding: 15px 40px;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
	border:none;
}
.footer-menus #newsletter-mamic:focus{
	border-color: #4054b2;
outline: 0;
-webkit-box-shadow: 0px 0px 0px 0px #4054b2; 
box-shadow: 0px 0px 0px 0px #4054b2;
}
.footer-menus a:hover{	
	color:#4054b2;
}

.footer-menus .location::before {
    content: "";
    display: block;
    background: url('./image/location.png') no-repeat;
    width: 38px;
    height: 38px;
    float: left;
    margin: 8px 0 0 0;

}
.footer-menus .phone-number::before {
    content: "";
    display: block;
    background: url('./image/call-us.png') no-repeat;
    width: 38px;
    height: 38px;
    float: left;
    margin: 8px 0 0 0;
	background-size: 38%;

}
.phone-number {
    margin: 20px 0px;
}
.footer-menus .email a{
	position:relative;
	top:10px
}

.footer-menus  .location {

    padding-bottom: 8px;

}
 .copyright {
	 border-top: 1px solid #ccc;
    text-align: left;
    padding: 20px 0px;
	font-size: 12px;
	margin:10px 0px;
font-family: 'Montserrat-Regular';
}
 .copyright-right {
	 border-top: 1px solid #ccc;
    text-align: right;
    padding: 20px 0px;
	font-size: 12px;
	margin:10px 0px;
font-family: 'Montserrat-Regular';
}
.footer-menus .email::before {
    content: "";
    display: block;
    background: url('./image/email.png') no-repeat;
    width: 38px;
    height: 38px;
    float: left;
    margin: 8px 0 0 0;
	background-size: 70%;

}
.Scholarships {
    padding: 60px 0px;

}
.Scholarships img{
	width:100%;
}
.Scholarships .decription {
    text-align: justify;
	margin-top: 30px ;
}
.title-page {

    text-align: center;
}
.title-page h1{
   font-family: 'Montserrat-Bold';
	 font-size:26px;
	 color:#4054b2;
}
.title-page .line{
	width: 75px;
	height: 1px;
	background: #ccc;
	margin:  30px auto;
	
}
.Scholarships h2{
   font-family: 'Montserrat-SemiBold';
	 font-size:16px;	 
}
.Scholarships ul{
	padding-left: 20px;
}
.Scholarships li{
	line-height:2;
}
.Scholarships .deadline{
	text-align:center;
font-family: 'Montserrat-Italic';
font-size: 20px;
margin-top: 60px;
}
.Scholarships .deadline  span{
    text-align: center;
    font-family: 'Montserrat-SemiBoldItalic';
    font-size: 20px;
    margin-top: 60px;
}
.Contact-Us {
    background: #f7f7f7;
	padding:60px 0px;
	
}
.contact-form .line {
    width: 75px;
    height: 1px;
    background: #ccc;
	margin: 15px 0px;
    
}
.contact-form .btn-primary{
	
}
.contentmamicpage {
    padding: 60px 0px 30px 0px;
}
.contact-form {
    background: #fff;
    padding: 30px;
}
.Contact-Us  iframe {
    width: 100%;
}
.contact-form .btn-primary {
    margin-top: 16px;
	border-radius: 0px;
letter-spacing:1px;
    background-color: #4054b2;
    color: #fff;
    padding: 13px 40px;
font-family: 'Montserrat-SemiBold';

font-size: 14px;

}
.contact-form .btn-primary:hover{
	background:#000;
}
.Contact-Us  .submit {

    text-align: center;

}
.Contact-Us  .call ,.Contact-Us .email, .Contact-Us .location{
	background:#fff;
}
.Contact-Us  .call::before {

    content: "";
    display: block;
    background: url('./image/contactphone.png') no-repeat;
    width: 70px;
    height: 100px;
    float: left;
    margin: 0px 16px 0px 0px;
}
.Contact-Us .email::before {
    content: "";
    display: block;
    background: url('./image/contactmail.png') no-repeat;
    width: 70px;
    height: 100px;
    float: left;
    margin: 0px 16px 0px 0px;
}
.Contact-Us .location::before {
    content: "";
    display: block;
    background: url('./image/contactlocation.png') no-repeat;
    width: 70px;
    height: 100px;
    float: left;
   margin: 0px 16px 0px 0px;
}
.c_l{float:left;}.c_r{float:right;}
.contact-form .form-control{
	border:1px solid #ccc;
	border-radius: 0;
	margin: 7px 0px;
	font-size: 15px;
	padding: 15px 10px
}
.content-contactus a{
	font-size: 16px;
color: #666666;
text-decoration:none;
}
.Contact-Us .call .content-contactus, .Contact-Us .email .content-contactus {
    padding: 25.8px 0px;
}
.Contact-Us .location .content-contactus{
	
	  padding: 13.8px 0px;
}
.mamicform{
	padding: 60px 0px;
background: #f7f7f7;
}
.mamicform .mamic-tilte .line {
background: #d4cccc;
    width: 60px;
    height: 1px;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-top: 20px;
    margin-bottom: 20px;


}
.mamicform .mamic-tilte{
	text-align:center;
	padding-bottom: 60px;
}
.mamicform .mamic-tilte h1 {
    font-family: 'Montserrat-Bold';
    font-size: 26px;
    color: #4054b2;
    letter-spacing: 1px;
}

.mamicform .products .type-product .woocommerce-LoopProduct-link  
{
	display:flex;
	
}
.mamicform .products .type-product a img
{
	width:142px !important;
	height: 94px !important; 
	margin-bottom:0px !important;
}
.top-header .fa.fa-clock-o {
    margin-right: 5px;
    font-size: 20px;
    vertical-align: bottom;
}
.mamicform .products .type-product h2
{
	font-family: 'Montserrat-Bold'!important;
    font-size: 16px!important;
    color: #4054b2;
    letter-spacing: 1px;
	 margin:auto 0 !important; 
	padding:0px 20px 0px 50px!important;
	display: inline-block;
word-break: break-word;
}
.mamicform .products .type-product .woocommerce-LoopProduct-link span{
	display:none
}
#members-page .mamic-button{
	margin-bottom:60px;
}
.mamicform .products .type-product span
{
	font-family: 'Montserrat-Bold';
    font-size: 20px;
    color: #333333;
    letter-spacing: 1px;
	 margin:auto 0 !important
	 ; 
		padding:0px 0px 0px 10px;
}
.mamicform .products .type-product 
{
	display:flex;
	background:#fff;
}
.mamicform .products .type-product  a.button
{
	background: #4054b2;
color: #fff;
text-align:center;
 font-family: 'Montserrat-Regular';
position:unset;
 margin:auto auto !important; 
width:158px;
height:58px;
padding: 20px 0px;
}
.mamicform .products .type-product .woocommerce-LoopProduct-link{
	width: 80%;
}
.mamicform .woocommerce.columns-4 {
    display: none;
}
.mamicform .added_to_cart{
	 display: none !important;
}
	.single-mamic .related.products{
		display:none;
	}
	.single-mamic{
		padding: 60px 0px;
	}
	.single-mamic  h2{
		font-family: 'Montserrat-Bold';
    font-size: 20px;
    color: #4054b2;
    letter-spacing: 1px;
	 margin:auto 0 !important
	 ; 
		padding:0px 0px 0px 10px;
		
	}
	.single-mamic .woocommerce div.product p.price, .single-mamic .woocommerce div.product span.price {
    color: #4054b2;
    font-size: 16px;
	font-family: 'Montserrat-Bold';
	padding:10px;
	}
	.single-mamic  .woocommerce button.button.alt.disabled{
		background-color: #4054b2;
	}
	 .single-mamic .woocommerce button.button.alt{
		 background-color: #4054b2;
	 }
	.single-mamic .product_meta{
		display:none;
	}
	

.single-mamic .woocommerce div.product .woocommerce-tabs ul.tabs li {

    border: 1px solid #4054b2;
    background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
	color: #fff;

}
.single-mamic  .woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color: #4054b2;
}
.single-mamic .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff;
    text-shadow: inherit;
}
.single-mamic  .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	 border: 1px solid #4054b2;
    background-color: #4054b2;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
	color: #fff;
}
.single-mamic  .woocommerce-message {
    border-top-color: #4054b2;
}
.single-mamic  .woocommerce-message::before {
    content: "\e015";
    color: #4054b2;
}
.single-mamic  .woocommerce a.button{
	color: #fff;
background-color: #4054b2;
}
.mamic-cart {
    padding: 60px 0px;
    background: #f7f7f7;
}
.mamic-cart .woocommerce-cart-form{
	background:#fff;
}
.mamic-cart .woocommerce table.shop_table th{
	color:#fff;
	font-size: 16px;
	
	background:#090b10
}
.mamic-cart  .cart-collaterals table.shop_table th{
	color:#333333;
	font-size: 16px;
	
	background:#fff
}
.mamic-cart  .woocommerce table.shop_table{
	border:0px;
}
.mamic-cart  .product-thumbnail{
    display: none;
}	
.mamic-cart .wc-proceed-to-checkout{
	text-align:center;
	margin-top:25px;
	
}
.mamic-cart .woocommerce table.shop_table td a,.mamic-cart .woocommerce .product-subtotal span  {
	font-family: 'Montserrat-SemiBold';
    font-size: 14px;
    color: #333333;
}
.mamic-cart .woocommerce a.button.alt, .mamic-cart .cart .button, .mamic-cart .return-to-shop .button  {
	background-color: #4054b2;
	color:#fff !important;
	display:unset;
	padding: 10px 15px;
	border-radius: 0px;
	font-family: 'Montserrat-SemiBold';
	text-decoration:none;
}

.mamic-my-account a.woocommerce-Button.button{
	background-color: #4054b2;
	color:#fff !important;
	display:unset;
	padding: 10px 15px;
	border-radius: 0px;
	font-family: 'Montserrat-SemiBold';
	text-decoration:none;
	text-transform:capitalize;
}
.mamic-my-account .woocommerce-message {
    border-top-color: #4054b2;
}
.mamic-my-account .woocommerce-message::before {
    content: "\e015";
    color: #4054b2;
}
.mamic-my-account .woocommerce-MyAccount-content a{
		color:#4054b2 !important;
		font-family: 'Montserrat-SemiBold';
	text-decoration:none;
}	

.mamic-cart .woocommerce a.button.alt:hover, .mamic-cart .cart .button:hover{
	background-color: #090b10;
	color:#fff;
	
}
.mamic-cart .woocommerce .cart-collaterals .cart_totals .shop_table , .mamic-cart .woocommerce-page .cart-collaterals .cart_totals{
	background-color: #fff;
}
.mamic-cart  .cart_totals h2{
	font-size:20px;
	padding:10px 20px;
	
	padding: 10px 20px;
	background: #090b10;
	margin:0px;
	color: #fff;
}
.mamic-cart  .woocommerce-message {
    border-top-color: #4054b2;
}
.mamic-cart  .woocommerce-message::before {
    content: "\e015";
    color: #4054b2;
}
.mamic-login, .mamic-register{
	padding: 60px 0px;
background: #f7f7f7;
}
.mamic-login h2, .mamic-register h2,.mamic-my-account h2{
	font-family: 'Montserrat-Bold';
font-size: 26px;
color: #4054b2;
text-align: center;
}
.mamic-login form label, .mamic-register form label,.mamic-my-account form label {
font-family: 'Montserrat-SemiBold';
font-size: 20px;
color: #4054b2;
text-transform:capitalize;
}
.mamic-register form a, .mamic-login form a, .mamic-my-account form a  {
	font-family: 'Montserrat-SemiBold'; 
font-size: 14px;
color: #4054b2;
}

.mamic-login form, .mamic-register form, .mamic-my-account form {
border: 2px solid #f0e8e8!important;
border-radius:0px !important;
background:#fff;
padding: 25px 60px!important;
 text-align:center!important;
}
.mamic-login  form .form-row, .mamic-register form .form-row, .mamic-my-account form .form-row {
	display:unset;
}
.mamic-login  form .button:hover , .mamic-register form .button:hover, .mamic-my-account form .button:hover {
	background-color: #000;
	color: #fff;
}	
.mamic-login  form .button , .mamic-register form .button, .mamic-my-account form .button {
	float: unset !important;
	background-color: #4054b2;
color: #fff;
padding: 19px 40px;
font-family: 'Montserrat-SemiBold';
font-size: 16px;
color: #fff;
text-decoration: none;
letter-spacing: 1px;
margin: 0px 30px;
border-radius:0;
}
.mamic-login form input.input-text, .mamic-register form  input.input-text,  .mamic-my-account  form input.input-text{
	width:100% !important;
	border: 1px solid #ccc;
border-radius: 0;

font-size: 15px;
padding: 15px 10px;
	
}
.mamic-register .woocommerce .col2-set .col-2, .mamic-register .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
	max-width:100%
} 
.mamic-login .woocommerce .col2-set .col-1, .mamic-login .woocommerce-page .col2-set .col-1{
    float: none;
    width: 100%;
	max-width:100%
} 
.mamic-my-account .woocommerce .col2-set .col-1, .mamic-my-account .woocommerce-page .col2-set .col-1{
	 float: none;
    width: 100%;
	max-width:100%
}
.mamic-my-account .woocommerce .col2-set .col-2,.mamic-my-account  .woocommerce-page .col2-set .col-2{
	float: none;
    width: 100%;
	max-width:100%;
	
}
.mamic-checkout .woocommerce .col2-set .col-1,  .mamic-checkout.woocommerce-page .col2-set .col-1{
	 float: none;
    width: 100%;
	max-width:100%;
}
.mamic-checkout  .form-row {
	overflow: visible;
	width: 47% !important;
	margin: 0px 15px!important;;
	  clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
.mamic-checkout {
    padding: 60px 0px;
background: #f7f7f7;
}
.mamic-checkout  form{
   
background: #fff;
padding:30px;
}
.mamic-checkout h3 {
    text-align: center;
	color: #4054b2;
	font-family: 'Montserrat-Bold';
	font-size: 26px;
	color: #4054b2;
	text-align: center;
	text-transform: capitalize;
}
.mamic-checkout  .woocommerce .col2-set .col-2, .mamic-checkout  .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
	max-width:100%;
}
.mamic-checkout .woocommerce form .form-row-first, .mamic-checkout .woocommerce-page form .form-row-first{
	float:unset;
}
.mamic-checkout .woocommerce form .form-row-last, .mamic-checkoutwoocommerce-page form .form-row-last {
    float: unset;
}
.mamic-checkout .woocommerce form input.input-text{
width: 100% !important;
border: 1px solid #ccc;
border-radius: 0;
font-size: 15px;
padding: 15px 10px;
}
.mamic-checkout .woocommerce form .select2-container{
 outline: none !important;
    border:1px solid #ccc !important;
    padding: 12px 0px;
}
.mamic-checkout .woocommerce form .select2-container--default .select2-selection--single	{
	border: 0px solid #aaa !important;
border-radius: 0px !important;
 
}.mamic-checkout .woocommerce form  .select2-selection__arrow{
	top:12px !important;
}
.mamic-checkout .woocommerce form #order_comments_field{
	width:100%!important;
}
.mamic-checkout .woocommerce form .form-row label{
	font-family: 'Montserrat-SemiBold';
font-size: 16px;
}
.mamic-checkout .woocommerce form .form-row textarea{
	border: 1px solid #ccc;
	width:97%!important;
}
.mamic-checkout .woocommerce-billing-fields__field-wrapper {
    margin: 30px 0px;
}
.mamic-checkout #order_review_heading{
	margin: 30px 0px ;
}
.mamic-checkout #order_review {
    padding: 0px 30px;
}
.mamic-checkout  .woocommerce table.shop_table{
	border: 1px solid #ccc;
border-radius: 0px;
text-align: left;
width: 100%;
}
.mamic-checkout  .woocommerce table.shop_table th{
	font-family: 'Montserrat-SemiBold';
font-size: 16px;
}
.mamic-checkout .woocommerce table.shop_table td, .mamic-checkout .woocommerce table.shop_table tbody th, .mamic-checkout .woocommerce table.shop_table tfoot td,.mamic-checkout .woocommerce table.shop_table tfoot th{
	border-top: 1px solid #ccc; 
}
.mamic-checkout .woocommerce-error, .mamic-checkout  .woocommerce-info, .mamic-checkout  .woocommerce-message{
	background-color: #fff;
	color: #4054b2;
	border-top: #4054b2;
    border-top-color:  #4054b2;;
}
.mamic-checkout #add_payment_method #payment, .mamic-checkout .woocommerce-cart #payment, .mamic-checkout .woocommerce-checkout #payment{
	background: #fff;
}
.mamic-checkout  .woocommerce button.button.alt, .mamic-checkout .woocommerce button.button{
	background-color: #4054b2;
margin: 20px 0px;
color: #fff;
border-radius: 0px;
text-transform: capitalize;
padding: 15px 30px;
font-family: 'Montserrat-SemiBold';
}
.mamic-checkout  .woocommerce button.button.alt:hover{
	background-color: #000;

}
.mamic-checkout  #payment .form-row {
    overflow: visible;
    width: auto !important;
    clear: both;
    display: flex;
    overflow: hidden;
    white-space: nowrap;
}
.mamic-my-account{
	padding:60px 0px;
	background: #f7f7f7;
}
.mamic-my-account .woocommerce-MyAccount-navigation ul, .mamic-register .woocommerce-MyAccount-navigation ul,
.mamic-login .woocommerce-MyAccount-navigation ul 
{
	list-style: none;
	background:#4054b2;
	padding:10px 0px;
}
.mamic-my-account .woocommerce-MyAccount-navigation ul li a, .mamic-register .woocommerce-MyAccount-navigation ul li a,.mamic-login .woocommerce-MyAccount-navigation ul li a
{
	color: #fff;
	padding:0px 20px;
	font-family: 'Montserrat-SemiBold';
	text-decoration:none;
}
.mamic-my-account .woocommerce-MyAccount-navigation ul li , .mamic-register .woocommerce-MyAccount-navigation ul li ,.mamic-login .woocommerce-MyAccount-navigation ul li 
{
	
	padding:10px 0px;
}

.mamic-my-account .woocommerce-MyAccount-navigation ul li:hover , .mamic-register .woocommerce-MyAccount-navigation ul li:hover ,
.mamic-login .woocommerce-MyAccount-navigation ul li:hover
{
	background:#fff;
	padding:10px 0px;
	color:#4054b2;
}
.mamic-my-account .woocommerce-MyAccount-navigation ul li:hover a, .mamic-register .woocommerce-MyAccount-navigation ul li:hover a,.mamic-login .woocommerce-MyAccount-navigation ul li:hover a
{
	
	color:#4054b2 ;
}
.mamic-my-account .woocommerce-MyAccount-navigation ul li.is-active,  .mamic-register .woocommerce-MyAccount-navigation ul li.is-active ,.mamic-login .woocommerce-MyAccount-navigation ul li.is-active {
	
	background:#fff;
}
.mamic-my-account .woocommerce-MyAccount-navigation ul li.is-active a,  .mamic-register .woocommerce-MyAccount-navigation ul li.is-active a,.mamic-login .woocommerce-MyAccount-navigation ul li.is-active a {
	
	color:#4054b2 ;
}	
/*event plugin*/

.home-events-content .mep_list_thumb img {
    width: 100%;
    height: 210px;
}
.home-events-content .mep_list_event_details {
    background: #fff;
   
    padding: 13px 15px 0px 15px !important;
    height: 300px;
}
.home-events-content .mep_event_list_item .mep-list-header::before, .home-events-content .mep_event_grid_item .mep-list-header::before {
    border-color: unset!important;
}
.home-events-content .mep-list-header::before{
	border-left: unset;
}
.home-events-content .organised{
	text-align: center;

}
.home-events-content .organised span{
background: #333;
padding: 5px;
color: #fff;
font-family: 'Montserrat-Bold';
font-size: 12px;
}
.home-events-content .mep-list-header h2{
	color: #4054b2;
padding-top: 17px;
font-family: 'Montserrat-Bold';
font-size: 16px;
text-align: center;
font-weight: unset;
}
.home-events-content .mep_list_event_details .line{
	background: #d4cccc;
width: 60px;
height: 1px;
margin: 10px auto 20px auto;
}
.home-events-content .mep_list_event_details .mep-list-footer li{
	margin-top:0px !important;
}
.home-events-content .mep_list_event_details .location::before{
	content: "";
display: block;
background: url('./image/eventlocation.png') no-repeat;
width: 30px;
height: 18px;
float: left;
margin: 3px 0 0 0;
}
.home-events-content .mep_list_event_details .dateevent::before{
	content: "";
display: block;
background: url('./image/calender.png') no-repeat;
width: 30px;
height: 18px;
float: left;
margin: 0 0 5px 0;
}.home-events-content .mep_list_event_details .dateevent{
padding: 7px 0px;
margin: 3px 0px 3px 0px;
border-top: 1px solid #f2eded;
border-bottom: 1px solid #f2eded;
}
 .home-events-content .mep_list_event_details .time::before{
    content: "";
    display: block;
    background: url('./image/time.png') no-repeat;
    width: 30px;
    height: 27px;
    float: left;
    margin: 3px 0 0 0;
}
 .home-events-content .mep_list_event_details  .evl-cc {
    width: 100%;
	padding: 0px 30px 0px 0px;
	font-family: 'Montserrat-Medium';
	color: #666666;
	font-size:14px;
}
.home-events-content .mep_list_event_details .event-button{
	border-top: 0px solid #f2eded;
	text-align:center;
	margin:0px;
}
.mep-events-wrapper.single-event-part {
    margin: auto;
    max-width: auto !important;
    width: 100%;
    max-width: 100%;
    padding: 60px 0px 60px 0px;
    background: #f7f7f7;
}
.middle-event-conteny {
    background: #fff;
	padding:60px;
	margin: 30px 0px;
}


.middle-event-tiveket button.single_add_to_cart_button{
padding: 0 15px !important;
background: #4054b2;
color: #ffffff;
font-size: 15px !important;
line-height: 1 !important;
text-transform: uppercase;
font-weight: 600;
-webkit-border-radius: 0px;
border-radius: 0px;
margin: 0 auto;
min-width: 250px;
height: 45px;
border:0px;	
}
.df-sidebar-part.event-side-bar {
    background: #fff;
    margin: 0px;
	padding: 30px;
}
.middle-event-tiveket {
    background: #fff;
    padding: 30px;
	
}
.event-seats {padding: 7px 0px 40px 0px;
    border-bottom: 1px solid #f2eded;
    margin: 5px 0px;
	font-family: 'Montserrat-Regular';
font-size: 16px;
color: #666666;
}
 .organiser-details{padding: 7px 0px 40px 0px;
    border-bottom: 1px solid #f2eded;
    margin: 5px 0px;
	font-family: 'Montserrat-Regular';
font-size: 16px;
color: #666666;
}
.organiser-details p, .event-seats h5{
    position: relative;
    top: 15px;
}
.event-location, .event-dateshedule {padding: 7px 0px 20px 0px;
    border-bottom: 1px solid #f2eded;
    margin: 5px 0px;
	font-family: 'Montserrat-Regular';
font-size: 16px;
color: #666666;
}
.event-seats::before {
    content: "";
    display: block;
    background: url('./image/seat.jpg') no-repeat;
    width: 50px;
    height: 48px;
    float: left;
    margin: 0 18px 0 0;
}
.event-location::before {
    content: "";
    display: block;
    background: url('./image/location-detail.png') no-repeat;
    width: 50px;
    height: 48px;
    float: left;
    margin: 0 18px 0 0;
}
.event-dateshedule::before {
  content: "";
display: block;
background: url('./image/date.png') no-repeat;
width: 50px;
height: 48px;
float: left;
margin: 0 18px 0 0;
}

.organiser-details::before {

    content: "";
    display: block;
    background: url('./image/bank.png') no-repeat;
    width: 50px;
    height: 48px;
    float: left;
    margin: 0 18px 0 0;

}
.eventshare-details {
  
    padding: 0px 0px 30px 0px;

}
.eventshare-details .mep-event-meta{
    float:left;
	display: flex;
text-align: left;
padding: 10px 0px;
}
.eventshare-details #mep_add_calender_button{
	border-radius:0px;
	width:40px;
	height: 40px;
	background:transparent;
}
.eventshare-details .calender-url {
    float: right;
}
.eventshare-details .mep-event-meta ul.mep-social-share {
    padding: 0px;
	margin-left: 20px;
}
.single-events-plugin .mep-event-thumbnail img {
    height: 100%;
}
.single-events-plugin .mep-event-thumbnail, .single-events-plugin .mep-default-feature-image {
    height: 100%;
}
.eventshare-details .mep-event-meta ul.mep-social-share a {
   color: #fff;
font-size: 25px;
width: 25px;
height: 25px;
border-radius: 0px;
background: #4054b2;
}
.eventshare-details .mep-event-meta ul.mep-social-share a .fa{
font-size:16px;	
}
#mep_add_calender_button.mep-add-calender i.fa {
    margin: 0 7px 0 0;
    font-size: 20px;
	color:#000;
}
/**responsive**/
@media all and (max-width: 575px) and (min-width: 320px) {
	.top-header .social-icon {
		float: none;
		padding: 7px;
	}
	.top-header {
		text-align:center;
	}
	.middle-header .email {
		display: none;
	}
	.middle-header .call {
		display: none;
	}
	#mamic-home .banner{
		background: url('./image/banner.jpg') no-repeat;
		padding: 80px 0px;
	}
	.middle-header .navbar-brand {
    text-align: center;
    margin: 0 auto;
    width: 100%;
	}
	
	.bottom-header .mamic-button {
    text-align: center;
    margin: 45px auto;
	}
	.bottom-header .navbar-nav.mr-auto .nav-link {
    color: #fff;
    border-right: 1px solid #d7e2ef;
    padding: 0px 18px;
    font-family: 'Montserrat-SemiBold';
    font-size: 12px;
    letter-spacing: 1px;
	}
	.bottom-header .navbar-nav.mr-auto li {
    padding: 15px 0px;
    line-height: 10px;
	}
	
	#mamic-home .banner h1 {
    font-family: 'Montserrat-Light';
    font-size: 24px;
    letter-spacing: 1px;
    color: #fff;
	}
	.aboutus-home .about-content-home {
    border-top: 10px solid #4054b2;
    margin-top: -10px;
    text-align: center;
    padding: 30px 20px;
    background: #fff;
    margin-bottom: 30px;
	
	}
	
	#mamic-home .aboutus-home {
    background: #f7f7f7;
    padding: 0px 0px 50px 0px;
	}
	.mamic-mission {
    font-family: 'Montserrat-Italic';
    text-align: center;
    padding: 30px 0px;
	}
	.home-events, .events-lists {
    padding: 30px 0px;
    background: #f7f7f7;
	}
	.bottom-header .navbar-nav.mr-auto .nav-link{
		border-right: 0px solid #d7e2ef;
	}
	.home-events h3, .home-members h3, .home-associates h3, .home-news h3, #members-page .members-top h3, #associates-page .members-top h3, .events-lists h3 {
    text-align: center;
    font-family: 'Montserrat-Bold';
    font-size: 26px;
    color: #4054b2;
	}
	.home-events .description, .home-members .description, .home-news .description, .events-lists .description {
		text-align: justify;
		padding-bottom: 30px;
	}
	.home-events .mamic-button , .home-news .mamic-button {
    text-align: center;
    margin: 25px auto;
		}
	.home-events .home-events-content {
    padding: 15px 0px;
	}
	.home-members {
    padding: 0px 0px 30px 0px;
    background: #f7f7f7;
	}
	.home-members .home-members-content, .home-associates .home-members-content, #members-page .directory-members-content, #associates-page .directory-members-content {
    padding: 20px 18px 30px 18px;
    margin-top: 30px;
	}
	.home-news .home-news-content {
    margin: 15px 0px 15px 0px;
    background: #fff;
    text-align: center;
	}
	.home-news {
    padding: 0px 0px 20px 0px;
    background: #f7f7f7;
	}
	
	.footer-menus h5 {
    font-family: 'Montserrat-Bold';
    font-size: 20px;
    color: #4054b2;
    letter-spacing: 1px;
    margin-top: 20px;
	}
	#Purpose-tab h4, #Committees-tab h4, #we-do-tab h4{
		font-size:14px;
	}
	#Purpose-tab, #Committees-tab, #we-do-tab{
		padding:10px 5px;
		margin:0px;
	}
	#Purpose-tab img, #Committees-tab img, #we-do-tab img{
		display:none;
	}
	.about-content .tab-pane {
    padding: 20px;
	}
	.about-content .about-us-bannerr .nav{
		display: unset;
	}
	.mamicform .products .type-product{
		width:100%!important;
	}
	.mamicform .products .type-product .woocommerce-LoopProduct-link{
		width:auto;
		display:unset;
		
	}
	.mamicform .products .type-product{
		display:unset;
		text-align: center;
		padding: 30px 0px !important;
	}
	.mamicform .products .type-product a.button{
		width: 148px;
		height: 40px;
		padding: 11px 0px;
	}
	.mamicform .products .type-product a img {
    width: auto !important;
    height: auto !important;
	}
	.mamicform .products .type-product h2{
		border-right: 0px solid #d4cccc;
	}
	
	.newsdetails .image-news img {
    height: 100%;
	width:100%
	}
	.address-members{
		 font-size: 13px;
	}
	.url-members a, .phone-members a, .email-members a {
    font-family: 'Montserrat-Medium';
    font-size: 13px;
    color: #666666;
    text-decoration: none;
	}
}

@media all and (max-width: 767px) and (min-width: 576px) {
	
	.middle-header .email {
		display: none;
	}
	.middle-header .call {
		display: none;
	}
	.mamicform .products .type-product{
		width:48%!important;
	}
	.mamicform .products .type-product .woocommerce-LoopProduct-link{
		width:auto;
		display:unset;
		
	}
	.newsdetails .image-news img {
    height: 100%;
	width:100%
	}
	.mamicform .products .type-product{
		display:unset;
		text-align: center;
		padding: 30px 0px !important;
	}
	.mamicform .products .type-product a.button{
		width: 148px;
		height: 40px;
		padding: 11px 0px;
	}
	.mamicform .products .type-product a img {
    width: auto !important;
    height: auto !important;
	}
	.mamicform .products .type-product h2{
		border-right: 0px solid #d4cccc;
	}
	
	#Purpose-tab h4, #Committees-tab h4, #we-do-tab h4{
		font-size:14px;
	}
	#Purpose-tab, #Committees-tab, #we-do-tab{
		padding:10px 35px;
		margin:0px;
	}
	#Purpose-tab img, #Committees-tab img, #we-do-tab img{
		width:35px;
	}
	.home-events h3, .home-members h3, .home-associates h3, .home-news h3, #members-page .members-top h3, #associates-page .members-top h3, .events-lists h3 {
    text-align: center;
    font-family: 'Montserrat-Bold';
    font-size: 26px;
    color: #4054b2;
	}
	

	.home-events .line-center, .home-members .line-center, .home-associates .line-center, .home-news .line-center, #members-page .members-top .line-center, .events-lists .line-center {

		border-right: 0px solid #d4cccc;

	}
	
}
@media all and (max-width: 990px) and (min-width: 768px) {
	#Purpose-tab,  #we-do-tab{
		padding:30px 35px !important;
		
	}
	#Committees-tab {
    margin: 0px 5px;
    padding: 30px 15px !important;
}
	.mamicform .products .type-product .woocommerce-LoopProduct-link {
		width: 77%;
	}

	.mamicform .products .type-product a.button{
			width: 148px;
			height: 40px;
			padding: 11px 0px;
		}
	.middle-header .email {
		display: none;
	}
	.middle-header .call {
		display: none;
	}
	.email-members a {
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
		
}
@media all and (max-width: 1200px) and (min-width: 991px) {
	
	
	.email-members a {
    max-width: 215px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
	.url-members a, .phone-members a, .email-members a {
    font-family: 'Montserrat-Medium';
    font-size: 13px;
    color: #666666;
    text-decoration: none;
	}
	.address-members{
		 font-size: 13px;
	}
	.bottom-header .navbar-nav.mr-auto .nav-link{
	padding: 0px 9px;
	}
	.mamic-button a{
		padding: 19px 15px;
		
	}
	.about-content .about-us-bannerr .nav-item .nav-link{
		
		padding: 30px 76px;
	}
	
	#Committees-tab {

		margin: 0px 5px;
		padding: 30px 53px;

	}
}