/* #region - GENERAL ------------------------- */
.slidercards-01 .owlbtn {display:none;}
/* #endregion */

/* #region - 1440+ ------------------------- */
@media only screen and (min-width : 1441px) {
  /**/
}
/* #endregion */

/* #region - 1400 ------------------------- */
@media only screen and (max-width : 1400px) {


	
}
/* #endregion */

/* #region - 1200 ------------------------- */
@media only screen and (max-width : 1200px) {
	.slidercards-01 .owlbtn {display:block;}
	.individual_list {
		border-radius: 0px !important;
		width: 49% !important;
	}
	
	.slide-bg.gallery_v2 button.owlprev {
		left:-10px;
	}

	.slide-bg.gallery_v2 button.owlnext {
		right:-10px;
	}
	
	.slide-bg.gallery_v2 {
		padding: 0px 50px;
	}
	
	.team_slider {
		max-width: initial;
		padding: 30px 50px 0px 50px;
	}
	
	.team_slider .owlprev {
		left: 0px;
	}
	
	.team_slider .owlnext {
		right: 0px;
	}
	
	.column_leaf_list {
		flex-flow: wrap;
		gap: 30px;
		justify-content:center;
	}
	
	.column_leaf_list::after {
		display:none;
	}
	
}
/* #endregion */

/* #region - 1110 ------------------------- */
@media only screen and (max-width : 1110px) {
	
	#fancybox-wrap {
		min-width: initial;
	}
	
	.popup_container {
		padding: 30px;
	}
	
	.menu-toggle {
		display: block;
	}
	
	.navbar-expand-lg .navbar-collapse {
		display:none !important;
	}
	
	.menu-toggle svg g {
		fill: #FB8E0E;
	}
	
	#menu-oc-right {
		background-color: #2D5D75;
	}
	
	.mobile-menu .navbar-nav {
		padding-top: 50px;
	}
	
	.mobile-menu .navbar-nav .nav-link {
		color: #FFF;
		font-family: Poppins;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%;
		text-transform: uppercase;
	}
	
	.mobile-menu ul .menu-item {
		border-color: #FB8E0E;
	}
	
	.mobile-menu .dropdown-menu .menu-item a {
		color: #2d5d75;
		text-align: right;
		font-family: Poppins;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%;
		text-transform: uppercase;
	}
	
	.top_footer .container-xl, .bottom_footer .container-xl {
		gap: 10px 30px;
	}
	
	.fancybox__content .cimage {
		width: 300px;
	}
	
	.wysiwyg_container {
		width: 400px;
	}
	
}
/* #endregion */

/* #region - 1079 ------------------------- */
@media only screen and (max-width : 1079px) { 

	.element .owl-carousel .post_slider_image img {
		display: block;
	}
	
	.post_slider_image {
		height: auto;
	}
	
	.element .slide-bg.is-grid {
		padding-top: 30px;
	}
	
	.media_text {
		padding: 0px;
	}
	
	.post_popup_image, .post_image {
		height: auto;
	}
	
	.post_popup_image img, .post_image img {
		display: block;
		width: 100%;
	}
	
}
/* #endregion */

/* #region - 1024 ------------------------- */
@media only screen and (max-width : 1024px) { 

	.element .title1 {
		font-size:40px;
	}
	
	.home .menu_wrap {
		background-color: #2D5D75;
	}
	
	.individual_row {
		margin: 0px;
	}
	
}
/* #endregion */

/* #region - 991 ------------------------- */
@media only screen and (max-width : 991px) { 
	
	.element .wrap {
		padding:30px 0px;
	}
	
	.element img.hero_player {
		max-width: 50px;
    	max-height: 50px;
	}

	.hero-s-01 .wrap {
		height: auto;
		min-height: 200px;
		padding-inline: 10px;
	}
	
	.element .hero-opt .title1 {
		font-size: 30px;
	}
	
	.hero-s-01 .lazy-vid {
		height: 100%;
		object-fit: cover;
	}
	
	.column_container {
		min-height: initial !important;
		align-items: flex-start !important;
	}
	
	.individual_list {
		width: 100% !important;
	}
	
	.leaf_container {
		width: auto;
	}
	
	.leaf_container::after {
		display:none;
	}
	
	.individual_row {
		gap: 30px;
	}
	
	.row_list {
		gap: 15px;
	}
	
	.sliderpost-01 .wrap {
		border-radius:0px;
	}
	
	.element .slide-bg.is-grid {
		padding: 30px 50px 0px 50px;
	}
	
	.individual_slider_gallery {
		padding: 30px;
	}
	
	.element .title4 {
		font-size: 30px;
		line-height: 120%;
	}
	
	.element .title3 {
   		font-size: 33px;
		line-height: 120%;
	}
	
	.element .title5 {
		font-size: 22px;
	}
	
	.rc-01 .container-xl {
		flex-flow: column;
		align-items: flex-start;
	}
	
	.cards-02 .row {
		padding-top:30px;
		row-gap:30px;
	}
	
	.fancybox__content .container {
		padding: 30px;
		flex-flow: column;
		gap: 0px;
	}
	
	.fancybox__content .cimage {
		width: 100%;
		max-width: 470px;
	}

	.popup_line_divider {
		margin:20px 0px;
	}
	
	.popup_container_v2 .cimage {
		height:470px;
	}
	
	.cards_container_v4 {
		row-gap:30px;
	}
	
	.popup_container_v2.fancybox__content .c_text {
		padding-top: 30px;
	}
	
	.popup_container_v2.fancybox__content .container {
		padding: 30px;
	}
	
	.individual_card_v5_row {
		flex-flow: column;
		gap: 30px;
	}
	
	.individual_card_v5_row:nth-child(even) .individual_cards_v5:nth-child(3) {
		order: 3;
	}

	.individual_card_v5_row:nth-child(even) .individual_cards_v5:nth-child(2) {
		order: 2;
	}

	.individual_card_v5_row:nth-child(even) .individual_cards_v5:first-child {
		order: 1;
	}
	
	.cards_v5_blank {
		width: 100%;
	}
	
	.cards_v5_contents {
		width: 100%;
	}
	
	.individual_cards_v5:last-child {
		display: none;
	}
	
	.cards_container_v6 {
		padding-top: 30px;
	}
	
	.popup_container_v2.fancybox__content .c_text.post_popup_text {
		padding-top: 30px;
	}
	
	.element.cards_building_fund .individual_cards_v3 {
		height: auto;
		padding: 30px;
	}
	
}
/* #endregion */

/* #region - 800 ------------------------- */
@media only screen and (max-width : 800px) { 

	.popup_container {
		flex-flow: column;
		align-items: flex-start;
	}
	
	.c_text {
		width: 100%;
	}
	
	div#fancybox-outer {
		width: 86%;
	}
	
	.cimage {
		width: 100%;
	}
	
	.cimage img {
		width: 100%;
	}
	
	.top_footer .container-xl, .bottom_footer .container-xl {
		flex-flow: column;
	}
	
	.blank_container {
		display: none;
	}
	
	.bottom_footer .footer_col1 {
		padding: 10px;
		width: 100%;
	}
	
	.footer_col2 {
		padding: 20px 0px;
	}
	
	.media-with-wysiwyg .container-xl {
		flex-flow: column;
	}
	
	.wysiwyg_media {
		height: 400px;
		width: 100%;
		flex: none;
	}
	
	.wysiwyg_container {
		width: 100%;
	}
	
}
/* #endregion */

/* #region - 767 ------------------------- */
@media only screen and (max-width : 767px) { 

	.individual_row {
		flex-flow: column;
		align-items: flex-start;
	}
	
	.row_text {
		width: 100%;
	}
	
	.individual_row {
		padding: 20px 0px;
	}
	
	.row_text .dtext {
		border: none;
		padding: 10px;
	}
	
	.element .individual_cards_v3 .dtext {
		text-align: left;
		width: 100%;
	}
	
	.element .slider_contents p strong {
		font-size: 19px;
	}
	
	.element .rc_left .title4 br {
		display:none;
	}
	
	.individual_slider_gallery {
		padding: 50px 40px;
	}

}
/* #endregion */

/* #region - 600 ------------------------- */
@media only screen and (max-width : 600px) { 

	.upper_contents {
		flex-flow: column;
		gap: 20px;
	}
	
	footer .foot {
		flex-flow: column;
		align-items: flex-start;
		gap: 10px;
	}
	
	.footer-menu ul.menu-links.desktop-view {
		flex-flow: wrap;
	}

	.footer-menu ul.menu-links.desktop-view li.menu-item {
		width: 40%;
	}
	
	.media_container {
		height: 400px;
	}
	
	.single_media {
		min-height: 300px;
	}
	
	.fancybox__content {
		overflow: auto;
	}
	
}
/* #endregion */

/* #region - 480 ------------------------- */
@media only screen and (max-width : 480px) {
  
	.footer-menu ul.menu-links.desktop-view {
		display: none;
	}
	
	.menu-links.is-mobile {
		margin: 0px !important;
	}
	
	.column_container {
		flex-flow: column;
		gap:10px;
	}

	
}
/* #endregion */


/* #region - 480 ------------------------- */
@media only screen and (max-width : 419px) {
  
	.element .slider_contents p strong {
		font-size: 17px;
	}

}
/* #endregion */

@media only screen and (max-width : 1024px) {
.hero-s-01 .overlay-container {border-radius: 50px;}
.hero-s-01 .wrap .hero-opt .dtitle {font-size: 40px;}
}

@media only screen and (max-width : 767px) {
.hero-s-01 .overlay-container {border-radius: 40px;}
.hero-s-01 .wrap .hero-opt .dinfo {flex-direction: column;}
.hero-s-01 .wrap .hero-opt .dinfo .sep {position: relative; margin: 30px 0; width: 50%; height: 2px; top: unset; left: unset; transform: none;}
.hero-s-01 .wrap .hero-opt .dtitle, .hero-s-01 .wrap .hero-opt .dtext p {text-align: center;}

header .navbar-brand {max-width: 150px;}

}
@media only screen and (max-width : 720px) {
	.element .individual_list .img-bg, .element .individual_list .vid-bg{ position:relative;}
	    .individual_list{
        height: auto !important; margin-bottom:10px;
    }
	.element .individual_list .overlay, .element .individual_list .overlay-img{ position:relative !important}
	.list_container{display: block !important;}
	.individual_list {
    position: relative;
		display: block !important;}
		.individual_list .column_container{ padding:10px 5px;}
	.count_up span{ font-size:22px;}
	.individual_list_column{gap:5px;}
	.individual_list:nth-child(4n+1), .individual_list:nth-child(4n+2) {
    height: 418px;
}
}
@media only screen and (max-width : 480px) {
.hero-s-01 .overlay-container {border-radius: 30px;}
	
}