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


}

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


}

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

}

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

}

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

}

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

}

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

	/*.header_top {
	    padding: 8px 0;
	}*/
	.header_topul li {
	    margin: 0 10px;
	}
	.header_topul li a{
		font-size: 12px;
	}
	.head_mid {
    	/*margin: 20px 0;*/
	}
	/*.bd_logo {
    	width: 50%;
	}*/
	.bd_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .bd_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
	{
		font-size: 14px;
	}

	.banner_text_box{
		width: 80%;
	}


	.bd_etext .heading h2, .bd_etext .heading h3, .bd_etext .heading h4, .bd_etext .heading h5, .bd_etext .heading h6 {
    	font-size: 30px;
    	line-height: 36px;
	}

	.bd_animalstitle{
		padding: 80px 0 0 60px;
	}


}

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

}

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

	
	
}
@media screen and (max-width: 1024px) {

.bd_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.bd_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
.header-appear .bd_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .bd_menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{
	font-size: 12px;
}

}


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

	/*.header_topul li a span {
    	display: none;
	}*/
	.header_topul ul li {
    	margin: 0 10px 0 0;
	}
	.header_topul li a{
    	font-size: 16px;
	}
	.header_topul li a i {
    	margin-right: 0;
	}
	.header_topul .head_add a i{margin-right: 6px; font-size: 16px;}
	.header_topul .head_add a{font-size: 14px;}


	/*.head_mid{
		text-align: left;
		margin: 0; padding: 20px 0;
		background: #e01671;
	}*/
	.head_mid .navbar {
    	padding: 0;
	}
	.head_mid .container{position: relative; /*display: flex; align-items: center;*/}
	.head_mid .bd_toggle{
		margin-left: auto;
		background: #0e81ca;
    	border-radius: 50px;
	}

	.bd_header{position: relative;}
	.bd_nav {
	    position: absolute;
	    top: 100%;
	    right: 10px;
	    padding: 0;
	    z-index: 11;
	    margin-top: 0;
	    background: transparent;
	}
	.bd_nav:after{display: none;}


	.banner_area .home-carousel .owl-item .item .banner_img{height: 400px;}
	.banner_btn {
    	flex: 0 0 40%;
    	max-width: 40%;
	}
	.banner_text, .banner_text p{font-size: 24px; line-height: 30px;}
	.banner_text_box{padding: 20px;}

	.video_text {
    	margin-top: 50px;
	}
	.home_videosec {
    	padding: 50px 0 0 0;
	}
	.home_videosec:after{
		width: 400px; height: 400px;  top: 45%;
	}

	.bd_animalsimg {
    	height: 300px;
	}
	.bd_animalstitle{
		width: 100%;
	    height: auto;
	    padding: 20px;
	    left: 0;
	    bottom: 0;
	    border-radius: 0;
	    background: transparent !important;
	}
	.bd_animalsbox:before{
		position: absolute; content: " ";
		width: 200px; height: 200px; border-radius: 50%;
		bottom: -30px; left: -30px;
	}
	.bd_animalsarea:nth-child(1) .bd_animalsbox:before{
		background: rgba(255, 186, 0, 0.87);
	}
	.bd_animalsarea:nth-child(2) .bd_animalsbox:before{
		background: rgba(224, 22, 113, 0.87);
	}
	.bd_animalsarea:nth-child(3) .bd_animalsbox:before{
		background: rgba(16, 134, 205, 0.87);
	}
	.bd_animalsarea:nth-child(4) .bd_animalsbox:before{
		background: rgba(89, 53, 147, 0.87);
	}
	.bd_animalstitle .bd_btn1 {
    width: auto;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
	}

	.location_box {
    	margin-top: 20px;
	}


	.bd_animalsarea1:nth-child(odd) .bd_animalsbox:before{
		background: rgba(89, 53, 147, 0.87);
	}
	.bd_animalsarea1:nth-child(even) .bd_animalsbox:before{
		background: rgba(16, 134, 205, 0.87);
	}

	.post_heading, .contact_info, .conmap {
    	margin-top: 15px;
	}

}
@media screen and (max-width: 820px) {
    
.bd_homvidepop .modal-body iframe {
    min-height: 400px;
}

}

@media screen and (max-width: 767px) {
    
    /*.head_mid{padding: 10px 0;}*/

    .bd_requestcall {
    	display: none;
	}

    .bd_toggle span{width: 22px;}
    .bd_toggle.navbar-toggler{width: 40px; height: 40px;}
    .bd_toggle span{margin: 0 0 0 9px;}

	.banner_area .home-carousel .owl-item .item .banner_img {
    	height: 350px;
	}
	.banner_text_box {
    	width: 100%;
	}
	.homevideo a {
    	height: 350px;
	}
	.innervideo_box {
    	margin-bottom: 20px;
	}
	.ptb {
    	padding: 20px 0;
	}
	.mt{margin-top: 20px;}
	
	.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6,
	.join_form h2, .location_box h2
	{
		font-size: 30px; line-height:36px;
	}
	.heading p{padding: 0;}

	.home_eventbox{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.testimonial_text{padding: 0;}
	.testimonial-carousel {
    	margin-top: 0;
	}

	.join_form p{font-size: 15px;}
	.lochours {
    	margin: 20px 0;
	}
	.lochours h3, .lochours h2, .lochours h4, .lochours h5, .lochours h6,
	.video_text h2
	{
		font-size: 25px; line-height: 30px;
	}
	.lochours p {
    	font-size: 16px;
    	line-height: 20px;
	}
	.location_box{
		height: auto;
	}

	.footer_sec {
    	padding: 10px 0 0 0;
	}
	.footer_lower{margin-top: 10px;}
	.ftr_box strong{margin-bottom: 10px;}
	.ftr_box {
    	margin: 10px 0;
	}

	.bd_locationfilter{
		width: 100%;
	}


    /*.contact_sec h2 {
    	font-size: 40px;
    	line-height: 46px;
    	margin-bottom: 20px;
	}

	.contactbox {
		border:1px solid #5c5b5b;
		margin: 10px 0;
    	padding: 20px
	}
	.contactbox strong{margin-bottom: 15px;}
	.contactbox, .contactbox a {
    	font-size: 16px;
    	line-height: 18px;
	}
	.contact_form h2{display: block;}
	.contact_form {
    	margin-top: 50px;
	}*/

	.inner_banner .baner_img_page{
		width: 100%;
	}
	.banner_area_text_box .page-title{
		color: #fff;
		font-size: 25px;
    	line-height: 30px;
	}
	.breadcrumb ul li a, .breadcrumb ul li strong,.breadcrumb ul li{color: #fff;}
	.breadcrumb{padding: 6px 0;}

	.inner_banner_text .breadcrumb{justify-content: flex-start;}
	.map_area iframe {
	    height: 300px;
	}
	.inner_banner_text{padding: 10px 0;}
	.inner_banner_text .page-title{padding-left: 5px;}

	.inner_con .alignright, .inner_con .alignleft {
    	float: none;
    	margin: 20px 0;
    	width: 100%;
    	height: auto;
	}

}

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


	/*.inner_banner_text .page-title {
    font-size: 16px;
    line-height: 20px;}
    .inner_banner_text .breadcrumb .breadcrumbs{font-size: 12px; line-height: 16px;}*/

}

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

	.header_topul .head_add{
		flex: 0 0 100%;
		max-width: 100%; order: 1;
		text-align: center;
		margin: 10px 0 0 0 !important;
	}

	.banner_area .home-carousel .owl-item .item .banner_img {
	    height: 250px;
	}
	
	.banner_text_area{
		position: relative; left: inherit; top: inherit; right: inherit;
	}
	.home-carousel.owl-theme .owl-dots{display: none;}

	/*.bd_welcome {
    	margin-top: -40px;
	}*/

	.inner_banner {
    	height: 200px;
	}
	.inner_banner .baner_img_page{
		height: 100%;
		object-fit: cover;
	}
	.banner_area_text_box:before{
		width: 150px; height: 150px; left: 0;
	}
}

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

	

}

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

	.home_videosec {
    	padding: 0;
	}
	.bd_homevideo:before{
		border: 2px solid #de1c73;
	    top: 3%;
	    left: 3%;
	    bottom: 3%;
	    right: 3%;
	    width: auto;
	    position: absolute; content: "";
	}
	.bd_homevideo:after{
		display: none;
	}

	.video_text {
    	margin-top: 20px;
	}
	.home_videosec:after {
	    width:300px;
	    height:300px;
	    top: 50%;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	}


	.bd_btn, .bd_btn1, .bd_btn2 {
    	width: auto;
    	padding: 0 20px;
    	height: 40px;
    	line-height: 40px;
    	font-size: 14px;
	}
			.rightpanel img {
			width: 100%;
			margin-top: 20px;
			}

			.leftpanel p {
			font-size: 12px;
			}
	   

}

@media screen and (max-width: 540px) {
.rightpanel img {
			width: 100%;
			
			}

			.leftpanel p {
			font-size: 12px;
			}

	.header_topul {
    	justify-content: center;
	}
	.toplogo {
    	display: none;
	}
	.inner_con h2{
    	font-size: 25px;
    	line-height: 30px;
	}
	.inner_con h3{
		font-size: 20px; line-height: 24px;
	}
	.inner_con h4{
		font-size: 16px; line-height: 20px;
	}

	.banner_text, .banner_text p {
    	flex: 0 0 100%;
    	max-width: 100%;
    	font-size: 20px; line-height: 26px;
    	text-align: center;
	}
	.banner_text p br{display: none;}
	.banner_btn{
		flex: 0 0 100%; max-width: 100%; text-align: center; margin-top: 10px;
	}
	.banner_btn .bd_btn{width: auto; padding: 0 20px; margin: 0 auto;}

}

@media screen and (max-width: 480px) {
	
	.bd_etext, .join_form, .location_box{
		padding: 15px;
	}
	.heading p{
		font-size: 14px; line-height: 18px;
	}
	.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6{
		margin-bottom: 10px;
	}
	.testimonial_text{
		font-size: 12px; line-height: 18px;
	}

	.ftr_box strong {
    	font-size: 25px;
    	line-height: 30px;
	}

}

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



}

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


	.banner_area .home-carousel .owl-item .item .banner_img {
    	height: 180px;
	}	
   .header_topul .head_add{
   	margin: 6px 0 0 0 !important;
   }
   .header_topul .head_add a{font-size: 11px;}
   .banner_text_box{padding: 10px;}

   .heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6, .join_form h2, .location_box h2,
   .bd_etext .heading h2, .bd_etext .heading h3, .bd_etext .heading h4, .bd_etext .heading h5, .bd_etext .heading h6
   {
   	font-size: 25px; line-height: 30px;
   }
   .heading h1:after, .heading h2:after, .heading h3:after, .heading h4:after, .heading h5:after, .heading h6:after
   {
   	width: 100px;
   }

}

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

    
}

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

}

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

    

}