/* #region -------------------------- ROOT */

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

  	:root { }

} 

/* #endregion */

/* #region - -------------------------- GENERAL */

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

	section.element .wrap { padding: 30px 0;}
    section.element .nwrap { padding: 0;}
    section.hero-optn .wrap { padding-top: 100px;}
	section.wpmaps-properties .wrap { padding-top: 0; padding-bottom: 0;}
	section.elm-notop-padding .wrap { padding-top: 0;}
	section.elm-nobtm-padding .wrap { padding-bottom: 0;}
    .element.no-br br { display: none;}

	header.menu-overlay { position: fixed;}
    header.menu-overlay .menu-oc-right.opener, 
	header.menu-overlay .menu-oc-right.closer { filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(317deg) brightness(101%) contrast(101%);}
    header .navbar-brand { }
    #menu-oc-right.mobile-menu { max-width: 420px; height: auto; background: #00457C;}
	#menu-oc-right.mobile-menu .box { padding-bottom: 30px;}
    .mobile-menu .m-toggler { background-color: #fff; opacity: 1;}
    [data-mobth="light"] .m-toggler svg { filter: none;}
    [data-mobth="light"] .dropdown-menu .menu-item { background-color: transparent;}
    header [data-mobth="light"] .dropdown-item { background-color: #00233E; opacity: 1; color: #fff;}
    header [data-mobth="light"] .dropdown-item:hover { background-color: #00457C; opacity: 1; color: #fff;}
	.mobile-menu .main-menu .navbar-nav .nav-link { padding: 10px 0;}
	.mobile-menu .main-menu .nav-link span { color: #FFF;}
    
    .footer-0 .navbar-brand.main-logo { display: block;}
  
}

@media only screen and (max-width : 767px) { 
  	[data-colwidth="7"] .hero-opt, [data-colwidth="7"] .col-info { max-width: 100%; flex: 0 0 100%;}
}

@media only screen and (max-width : 480px) {
	[data-ctr="3"] .flex-item, .flexic [data-ctr="3"] .item{    flex: unset;
    max-width: 100%;}
}
  
/* #endregion */

/* #region - -------------------------- FOOTER */

@media only screen and (max-width : 1024px) {
	
  	.footer-0 .dcolumns .row { flex-wrap: wrap; justify-content: center; column-gap: 30px;}
  	.footer-0 .dcolumns .row .col-md-auto { min-width: 200px;}
  	.footer-0 .dcolumns .row .col-md-auto span, 
	.footer-0 .dcolumns .row .col-md-auto p { font-size: 17px;}
	
}

@media only screen and (max-width : 767px) {
	
  	.footer-0 .dcolumns .row .col-md-auto.col-logo { max-width: 100%; display: flex; justify-content: center;}
  	.footer-0 .dcolumns .row { flex-wrap: wrap; justify-content: center; column-gap: 0px;}
	.footer-0 .social-icons { justify-content: center;}
	footer .copyright .foot { justify-content: center; row-gap: 5px;}
	.foot .f-left, 
	.foot .f-right { width: 100%; text-align: center;}
	
}

@media only screen and (max-width : 480px) {
	
} 
  
/* #endregion */

/* #region - -------------------------- .ELEMENTS */

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

@media only screen and (max-width : 1024px) {
	
	section.row-post-featured .wrap { padding-top: 100px;}
	
	.col-poster-mnh-500 .wrap { min-height: 500px;}
	section.col-poster-01.col-poster-mnh-500 .wrap { padding: 50px 0;}
	.dcounters .col-md-x5 { max-width: 33.33%; flex: 0 0 33.33%;}
	.wpmaps-properties .wpgmp_filter_wrappers { padding: 0 15px;}
	.wpgmp_filter_wrappers .wpgmp_before_listing strong { padding-top: 30px;}
	.wpmaps-properties .location_listing1 { padding: 0 5px;}
	.wpmaps-properties .wpgmp_pagination { padding-bottom: 45px;}
	.ajax-post .row-articles { row-gap: 50px;}
	.row-articles .col-lg-4 { max-width: 50%; -ms-flex: 0 0 50%; flex: 0 0 50%;}
	.ajax-post[data-axpost] .ajx_btn { margin-top: 50px;}
  	.grid-cpt-flexprop [data-ctr="4"] .flex-item { max-width: 50%; flex: 0 0 50%;}
  	.grid-cpt-flexprop [data-ctr="4"] .flex-item1, 
	.grid-cpt-flexprop [data-ctr="4"] .flex-item8 { max-width: 50%; flex: 0 0 50%;}
  	.grid-cpt-flexprop [data-ctr="4"] .flex-item3, 
	.grid-cpt-flexprop [data-ctr="4"] .flex-item10 { margin-left: 50%;}
  	.grid-cpt-flexprop [data-ctr="4"] .flex-item4 { margin-left: 0;}
	
}

@media only screen and (max-width : 991px) {
	
	.elm-rowgap-0 [data-design*="row-flex"] .flexic { row-gap: 0;}
  	[data-col="6-6"][data-rtl="0"] .dmedia { padding-right: 0;}
	[data-col="6-6"][data-rtl="1"] .dmedia { padding-left: 0;}
	.col-poster-01.col-poster-contentbox [data-colwidth="6"] .hero-opt { max-width: 100%;}
	.element.tw-500 .dinfo { max-width: 100%;}
	.row-media-flex [data-design*="row-flex"][data-colwidth="6"] .flex-col:nth-child(1) { max-width: 100%; flex: 0 0 100%; padding-left: 0;}
  	.row-media-flex [data-design*="row-flex"][data-colwidth="6"][data-rtl="1"] .dinfo { padding-right: 0;}
	.row-media-flex.custom-gallery [data-design*="row-flex"][data-colwidth="6"] .gridmedia { max-width: 100%; flex: 0 0 100%;}
	.row-media-flex.custom-gallery [data-design*="row-flex"][data-colwidth="6"][data-rtl="0"] .dinfo { padding-left: 0;}
	.row-media-flex.custom-gallery [data-design*="row-flex"][data-colwidth="6"][data-rtl="1"] .dinfo { padding-right: 0;}
	.row-media-accordion .col-md-6 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
	[data-design*="row-flex"][data-colwidth="9"][data-rtl="0"] .dmedia { max-width: 100%; flex: 0 0 100%; padding-right: 0;}
	[data-design*="row-flex"][data-colwidth="9"][data-rtl="1"] .dmedia { padding-left: 0;}
	.row-media-contentbox [data-design*="row-flex"][data-rtl="0"] .dinfo { margin-left: 0;}
  	.row-media-contentbox [data-design*="row-flex"][data-colwidth="9"] .dinfo { max-width: 100%;}
	.row-media-poster [data-col="7-5"][data-rtl="0"] .dmedia { padding-right: 0;}
	.row-media-poster [data-col="7-5"][data-rtl="1"] .dmedia { padding-left: 0;}
	.row-contact .col-md-5,
	.row-contact .col-md-7 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
	.js-countup .row-columns { row-gap: 35px;}
	.row-columns .mw400 { max-width: 100%;}
	.row-columns .dcounters { row-gap: 40px;}
	
}

@media only screen and (max-width : 767px) {
	
	.element.mobile-none { display: none;}
	.hero-optn .wrap { min-height: 500px;}
	.hero-optn .dtext p { line-height: 140%;}
  
  	.bio-fc::before { max-width: 100%; max-height: 500px;}
  	.bio-fc .img-thumbnail img { display: block; margin: 0 auto;}
  	.fancybox__container .fancybox__content { max-width: 1100px; width: 100%; padding: 0;}
  	.fancybox__container .fancybox__content .col-md-7 { max-width: 1100px; width: 100%; padding: 0px 25px 70px 25px;}
  	.fancybox__container .fancybox__content .col-md-5 { background: linear-gradient(104deg, #00457C -0.59%, #00233E 100%); padding-bottom: 30px;}
  	.bio-fc .dinfo { padding-left: 0;}
  	.bio-fc .meta.social-icons .soc-link { border: 1px solid var(--a);}
  	.fancybox__content .post-thumbnail { padding-right: 0;}
  	.bio-fc .social-icons { margin-top: 20px; justify-content: center;}
	
	.title-row-btn .dinfo { text-align: center;}
	.title-row-btn .text-right { text-align: center;}
	[data-colwidth="6"] .hero-opt { max-width: 100%; flex: 0 0 100%;}
	[data-colwidth="8"] .hero-opt, [data-colwidth="8"] .col-info { max-width: 100%; flex: 0 0 100%;}
	[data-colwidth="9"] .hero-opt, [data-colwidth="9"] .col-info { max-width: 100%; flex: 0 0 100%;}
	[data-colwidth="10"] .hero-opt, [data-colwidth="10"] .col-info { max-width: 100%; flex: 0 0 100%;}
	[data-design*="row"] .dinfo .btitle,
	[data-design*="row"] .dinfo .mtitle { text-align: center;}
	[data-design*="row"] .dinfo-left .mtitle { text-align: left;}
	[data-design*="row"] .btn-loop { width: 100%; justify-content: center;}
	.row-content [data-col="4-8"] .dinfo-right { padding-left: 0;}
  	.row-content-columns.element.tw-700 .dinfo-right { padding-left: 0;}
	.row-post [data-rtl="0"][data-col="7-5"] .post-thumbnail { padding-right: 0;}
  	.row-content-columns.element.tw-700 .dinfo-right { margin-left: 0;}
  	.row-content-lgcontainer .columns-container { padding: 60px 15px;}
  	.cards-flex-icons [data-ctr="4"] .flex-item { min-width: 180px;}
	.col-poster-01 .color-lgtop013D6D { height: 150%;}
  	.col-poster-contentbox .pad { padding: 30px 20px;}
	.dcounters .col-md-x5 { max-width: 50%; flex: 0 0 50%;}
	.list-icons .item { padding: 30px 0;}
	.grid-post .post-item { padding: 20px;}
	.grid-post .post-info .d-link { margin-top: 30px;}
	.slider-logos .dlogo { margin: 0 auto;}
	
}

@media only screen and (max-width : 641px) {
	
	.row-articles .col-lg-4 { max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
	.ajax-post [data-design="grid-1.0"] .bg-thumbnail { height: 300px;}
  	.grid-cpt-flexprop [data-ctr="4"] .flex-item { max-width: 100%; flex: 0 0 100%;}
  	.grid-cpt-flexprop [data-ctr="4"] .flex-item3, 
	.grid-cpt-flexprop [data-ctr="4"] .flex-item10 { margin-left: 0;}
  	.grid-cpt-flexprop [data-ctr="4"] .flex-item1,
	.grid-cpt-flexprop [data-ctr="4"] .flex-item8 { margin-bottom: 0;}
  	.grid-cpt-flexprop .flex-item .bg-placeholder, 
	.grid-cpt-flexprop .flex-item .bg-thumbnail { height: 240px;}
	
}

@media only screen and (max-width : 480px) {
	
	.col-poster-mnh-500 .wrap { min-height: 450px;}
  	[data-design*="row-flex"][data-colwidth="9"][data-rtl="0"] .dmedia { max-width: 100%; flex: 0 0 100%; padding-right: 0; height: 300px;}
	.dcounters .col-md-x5 { max-width: 100%; flex: 0 0 100%;}
	.ajax-post [data-design="grid-1.0"] .bg-thumbnail { height: 270px;}
	
}

/* #endregion */