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

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

  :root {
    --h1: 80px;
    --h2: 54px;
    --h3: 44px;
    --h4: 32px;
    --h5: 24px;
    --h6: 18px;
  }

} 

/* #endregion */

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

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

    section.element .wrap { padding: 30px 0; }
    section.element .nwrap { padding: 0; }

    .element.no-br br { display: none; }

    header .menu_wrap {  }
    header .menu-oc-right.opener {  }
    header .navbar-brand {  }
  
}  

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

}

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

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

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

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

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

  
}

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

}

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

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

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

/* #region - -------------------------- .element */

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

}  

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

}

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

}

@media only screen and (max-width : 767px) { 
	.tab_set_a.ver-2 .dinfo .dtop, .tab_set_b.ver-2 .dinfo .dtop {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	
	.tab_set_a.ver-2 .dtop .btn-loop, .tab_set_b.ver-2 .dtop .btn-loop {
		margin-top: 30px;
	}
	
	.tab_set_b .dbot .cta .btn-loop,
	.tab_set_b .dbot .buttons .btn-loop,
	.tab_set_b .tab-contents {
		margin-top: 30px;
	}
	
	.tab_set_b .tab-contents .tab-content .box .main-content, .tab_set_b .tab-contents .tab-content .box .text-bottom {
		max-width: 100%;
	}
	
	.tab_set_b .dbot .cta {
		margin-top: 0;
	}
	
	.tab_set_b .dbot .title ul {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.tab_set_b .tab-contents .tab-content .box {
		min-height: auto;
	}
	
	.tab_set_b .cta .dtext ul {
		grid-template-columns: 1fr;
		text-align: center;
	}
}

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

@media only screen and (max-width : 480px) { 
  	.tab_set_b .dbot .title ul {
		grid-template-columns: 1fr;
	  	row-gap: 30px;
	}
	
	.frcontact-items-01 .cc:only-child .d-row {
	 	min-width: auto;
	}
}

/* #endregion */