@media only screen and (max-width : 991.0px) {
		.hm-event-wrp::before{
		 top: 10%;
    transform: translate(-0%, -90%);}
	}

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

ul#menu-header-upper-menu li {    float: left;
}
	#menu-main-menu li {
		padding: 7px 0px;
		border-bottom: 1px solid rgba(0,0,0,0.2);
	}
	.social{
		margin-left:13px;
	}
    .ftn a,
    .fbn a {

        font-size: 10px;
        margin: 0px 5px;
    }

    .foot-logo-follow {
        display: flex;
        flex-direction: column;
    }

    .foot-logo-itm {
        justify-content: center;
        text-align: center;
    }

    .foot-logo-itm img {
        max-width: 75px;
    }

    .foot-social {
        margin-left: 10px;
    }

    .body-carousel-title span {
        font-size: 50px;
    }

    .sub-title-1 {
        font-size: 3rem;
    }

    .sub-title-2 {
        font-size: 1rem;
    }

    .subscribe-title {

        flex-direction: column;
        line-height: 40px;
        margin-top: 4px;
    }

    .subscribe-inn-main {
        margin-left: 110px;
        margin-top: -15px;
    }

    .subscribe-img {
        position: absolute;
        top: -9px;
    }

    .subscribe-img img {
        width: 90px;
    }

    .hd-title h2 {
        font-size: 1.8em;
    }

    .navbar-nav {
        margin: 25px;
    }

    .nav-item {
        border-bottom: 1px solid rgb(56 56 56 / 20%);
    }

    button.navbar-toggler.collapsed {
        outline: none;
    }

    .banner-img {
        width: 100%;
    }

    .banner-img img {
        width: 80%;
    }
	
	.ftn ul li {
			display: flex;
			flex-direction: column;
			float: none;
	}
	
	.secondary-nav li{
		    float: none;
			display: flex;
			flex-direction: row;
			justify-content: center;

	}
	.secondary-nav {
		margin-left: -20px;
	}
}

@media only screen and (max-width: 767px) {
    .topmenu {
        display: none;
    }
    .mb-menu {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .topmenu {
        display: block;
    }
    .mb-menu {
        display: none;
    }
	
	
	
	
}

@media only screen and (max-width : 769.0px) {
	
	 .db-blog{ display: grid; grid-template-columns:100%; grid-gap: 15px; }
     .blog-img img { max-width: 100%; width: 100%; max-height: 250px; min-height: 250px;}
	
	.subscribe-orange-bg{ padding:25px 0px}
	.infuseFormGrid {
		
		grid-template-columns: 100%;
		grid-gap:2%;
	}
	
	#sidebar ul {
		margin-left: 0px;
		padding-left: 0px;
	}
	
	.gmnoprint{
		z-index:-1 !important;
	}
	
	.mb-map{
	  min-height: 250px;
	}
	
	.social-tile-area {
  
    position: relative;
	margin-top:15px;
	margin-left:5px;
   
}
	
	.gm-style-iw{
		min-height: 260px;
		position:relative;
		z-index:999999;
	}
	
	.gm-style-iw-d{
		min-height: 260px;
	}

  /*  .topmenu {
        display: none;
    }

    .mb-menu {
        display: block;
    }
*/
    .three-itm {
        max-height: 200px;
        min-height: 200px;
    }

    .navbar-toggler {
        padding-right: 0px;
    }

    .search-map .map { display: none;}
    .search-map {grid-template-columns: 100%;}
    .search-mobile { display: block;}
    .search-map .search { display: none;}
	
	.item-img {
   	 min-height: 160px;
	}
	
	.mb-map {
    	height: calc(100vh - 385px);
	}
	
	.dtmad-wrp {
    		margin: -15px 0px 1px;
	}
	
	.search-mobile .owl-nav .owl-prev, .search-mobile .owl-nav .owl-next {
   		 top: -15px;
	}
	.subscribe-form {
       
        grid-template-columns: repeat(1, 100%);
        
      }
      .subscribe-form input {
          margin-bottom: 3px;
      }
      .subscribe-orange-bg {
          min-height: 300px;
      }
	  
	  .subscribe-form button {
	  	width:100%;
	  }
	  
	  
	.alertmsg::before {
	 display:none;
	}
	
	.alertmsg {
 
    margin: 15px 5px 5px 0px;
   
}

.after-slide-sec figure.wp-block-image img {
    margin-bottom: -65px;
    margin-top: -30px;
}

}

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

#sidebar ul {
		margin-left: 0px;
		padding-left: 0px;
	}

.fw-mr{ 
	padding:0 20px 0 20px;}
	
    .three-itm {
        max-height: 200px;
        min-height: 200px;
    }

    .three-wrp {
        flex-direction: column;
    }

    .three-itm {
        margin-bottom: 10px;
    }

    .hashtag img {
        width: 90%;
    }

    .ftn,
    .fbn {
        flex-direction: column;
    }

    .body-carousel-title h3 {
        font-size: 21px;
    }

    .body-carousel-title span {
        font-size: 21px;
    }

    .subscribe-img {
        left: 15px;
    }

    .subscribe-img img {
        width: 45px;
    }

    .subscribe-inn-main {
        margin-left: 10px;

    }

    .subscribe-title {
        margin-left: 40px;
    }


}

@media only screen and (max-width : 420.0px) {
    .banner-slide {
        min-height: 247px;
    }

    .banner-img {
        width: 100%;
        max-height: 180px;
    }

    .subscribe-form {
        flex-direction: column;
    }

    .subscribe-form input {
        margin-right: 0px;
    }

    .subscribe-orange-bg {
        padding: 20px;
    }

    .subscribe-form input {
        font-size: 14px;
    }

    button.owl-next {
        right: -15px !important;
    }

    button.owl-prev {
        left: -15px !important;
    }

    .sub-title-1 {
        font-size: 32px;
    }

    .sub-title-2 {
        font-size: 12px;
    }

    .subscribe-title {
        line-height: 30px;
    }

    .search-map {
        grid-template-columns: 100%;
    }

}

@media only screen and (max-width : 320.0px) {
    .search-mobile .owl-carousel.owl-drag .owl-item{
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .mob-carousel-wrp {padding: 0px 10px 20px 10px;}
	.dtmad-wrp {margin: -6px 0px -17px;}
}

@media only screen and (max-width : 480.0px) {
                        .dat-mon strong, .dat-mon span, .event-name a { font-size: 14px; line-height: 14px;}
                        .events-wrp {grid-template-columns: 40px 1fr;}
                        .dat-mon { width: 40px; height: 40px;}
						.event-desp {
							justify-content: flex-start;
							align-items: self-end;
							flex-direction: column;
						}
						.event-desp span {
							margin-bottom: 8px;
						
						}
						.event-name  {
							margin-left:15px;
						}
						figure.wp-block-image img {
   							 max-height: 200px;
						}
						.home-video video {
							max-height: inherit;
							max-height: -webkit-fill-available;
						}
						
                     }