/*!
 * Bootstrap Extended v1.0.0
 * Copyright 2024 Web Lab
 */

*{
	outline: none !important;
}
ul,ol{
	padding: 0;
	margin: 0;
}
ul li,ol li{
	padding: 0;
	margin: 0;
}
.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.text-justify{
	text-align: justify;
}

.no-padding{
	padding-top: 0;
	padding-bottom: 0;
}
.no-top-padding{
	padding-top: 0;
}
.no-bot-padding{
	padding-bottom: 0;
}
.xsm-padding{
	padding-top: 10px;
	padding-bottom: 10px;
}
.xsm-top-padding{
	padding-top: 10px;
}
.xsm-bot-padding{
	padding-bottom: 10px;
}
.sm-padding{
	padding-top: 20px;
	padding-bottom: 20px;
}
.sm-top-padding{
	padding-top: 20px;
}
.sm-bot-padding{
	padding-bottom: 20px;
}
.md-padding{
	padding-top: 40px;
	padding-bottom: 40px;
}
.md-top-padding{
	padding-top: 40px;
}
.md-bot-padding{
	padding-bottom: 40px;
}
.lg-padding{
	padding-top: 70px;
	padding-bottom: 70px;
}
.lg-top-padding{
	padding-top: 70px;
}
.lg-bot-padding{
	padding-bottom: 70px;
}
.xl-padding{
	padding-top: 100px;
	padding-bottom: 100px;
}
.xl-top-padding{
	padding-top: 100px;
}
.xl-bot-padding{
	padding-bottom: 100px;
}
.xxl-padding{
	padding-top: 200px;
	padding-bottom: 200px;
}
.xxl-top-padding{
	padding-top: 200px;
}
.xxl-bot-padding{
	padding-bottom: 200px;
}

.no-margin{
	margin-top: 0;
	margin-bottom: 0;
}
.no-top-margin{
	margin-top: 0;
}
.no-bot-margin{
	margin-bottom: 0;
}
.xsm-margin{
	margin-top: 10px;
	margin-bottom: 10px;
}
.xsm-top-margin{
	margin-top: 10px;
}
.xsm-bot-margin{
	margin-bottom: 10px;
}
.sm-margin{
	margin-top: 20px;
	margin-bottom: 20px;
}
.sm-top-margin{
	margin-top: 20px;
}
.sm-bot-margin{
	margin-bottom: 20px;
}
.md-margin{
	margin-top: 40px;
	margin-bottom: 40px;
}
.md-top-margin{
	margin-top: 40px;
}
.md-bot-margin{
	margin-bottom: 40px;
}
.lg-margin{
	margin-top: 70px;
	margin-bottom: 70px;
}
.lg-top-margin{
	margin-top: 70px;
}
.lg-bot-margin{
	margin-bottom: 70px;
}
.xl-margin{
	margin-top: 100px;
	margin-bottom: 100px;
}
.xl-top-margin{
	margin-top: 100px;
}
.xl-bot-margin{
	margin-bottom: 100px;
}
.xxl-margin{
	margin-top: 200px;
	margin-bottom: 200px;
}
.xxl-top-margin{
	margin-top: 200px;
}
.xxl-bot-margin{
	margin-bottom: 200px;
}

input,
a{
	outline: none;
	box-shadow: none;
}
input,
textarea{
	box-shadow: none;
	outline: none;
	-webkit-appearance: none;
	border-radius: 0;
}
.container.no-gutters,
.container-fluid.no-gutters{
	padding-left: 0;
	padding-right: 0;
	overflow-x: hidden;
}
.g-6, .gx-6 {
	--bs-gutter-x: 5rem;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
  font-family: 'Roboto', sans-serif;
}

.order-6 {
  order: 6 !important;
}
.order-7 {
  order: 7 !important;
}
.order-8 {
  order: 8 !important;
}
.order-9 {
  order: 9 !important;
}
.order-10 {
  order: 10 !important;
}
.order-11 {
  order: 11 !important;
}
.order-12 {
  order: 12 !important;
}

@media only screen and (min-width: 1200px) {	
	
	.container{
		max-width: 1500px;	 
	}
	.max.container{
		max-width: 1800px;
		padding-left: 50px;
		padding-right: 50px;
	}
	
}
@media (min-width: 1400px) {
	
	.order-xxl-6 {
	  order: 6 !important;
	}
	.order-xxl-7 {
	  order: 7 !important;
	}
	.order-xxl-8 {
	  order: 8 !important;
	}
	.order-xxl-9 {
	  order: 9 !important;
	}
	.order-xxl-10 {
	  order: 10 !important;
	}
	.order-xxl-11 {
	  order: 11 !important;
	}
	.order-xxl-12 {
	  order: 12 !important;
	}
	
}
@media only screen and (max-width: 1199px) {
	
	.xsm-padding{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.xsm-top-padding{
		padding-top: 8px;
	}
	.xsm-bot-padding{
		padding-bottom: 8px;
	}
	.sm-padding{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.sm-top-padding{
		padding-top: 15px;
	}
	.sm-bot-padding{
		padding-bottom: 15px;
	}
	.md-padding{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.md-top-padding{
		padding-top: 30px;
	}
	.md-bot-padding{
		padding-bottom: 30px;
	}
	.lg-padding{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.lg-top-padding{
		padding-top: 50px;
	}
	.lg-bot-padding{
		padding-bottom: 50px;
	}
	.xl-padding{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.xl-top-padding{
		padding-top: 80px;
	}
	.xl-bot-padding{
		padding-bottom: 80px;
	}
	.xxl-padding{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.xxl-top-padding{
		padding-top: 100px;
	}
	.xxl-bot-padding{
		padding-bottom: 100px;
	}
	
	.xsm-margin{
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.xsm-top-margin{
		margin-top: 8px;
	}
	.xsm-bot-margin{
		margin-bottom: 8px;
	}
	.sm-margin{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.sm-top-margin{
		margin-top: 15px;
	}
	.sm-bot-margin{
		margin-bottom: 15px;
	}
	.md-margin{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.md-top-margin{
		margin-top: 30px;
	}
	.md-bot-margin{
		margin-bottom: 30px;
	}
	.lg-margin{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.lg-top-margin{
		margin-top: 50px;
	}
	.lg-bot-margin{
		margin-bottom: 50px;
	}
	.xl-margin{
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.xl-top-margin{
		margin-top: 80px;
	}
	.xl-bot-margin{
		margin-bottom: 80px;
	}
	.xxl-margin{
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.xxl-top-margin{
		margin-top: 100px;
	}
	.xxl-bot-margin{
		margin-bottom: 100px;
	}
	
}
@media (min-width: 1200px) {
	.order-xl-6 {
	  order: 6 !important;
	}
	.order-xl-7 {
	  order: 7 !important;
	}
	.order-xl-8 {
	  order: 8 !important;
	}
	.order-xl-9 {
	  order: 9 !important;
	}
	.order-xl-10 {
	  order: 10 !important;
	}
	.order-xl-11 {
	  order: 11 !important;
	}
	.order-xl-12 {
	  order: 12 !important;
	}
}
@media only screen and (max-width: 991px) {
	
	.xsm-padding{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.xsm-top-padding{
		padding-top: 6px;
	}
	.xsm-bot-padding{
		padding-bottom: 6px;
	}
	.sm-padding{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.sm-top-padding{
		padding-top: 10px;
	}
	.sm-bot-padding{
		padding-bottom: 10px;
	}
	.md-padding{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.md-top-padding{
		padding-top: 20px;
	}
	.md-bot-padding{
		padding-bottom: 20px;
	}
	.lg-padding{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.lg-top-padding{
		padding-top: 40px;
	}
	.lg-bot-padding{
		padding-bottom: 40px;
	}
	.xl-padding{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.xl-top-padding{
		padding-top: 60px;
	}
	.xl-bot-padding{
		padding-bottom: 60px;
	}
	.xxl-padding{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.xxl-top-padding{
		padding-top: 80px;
	}
	.xxl-bot-padding{
		padding-bottom: 80px;
	}
	
	.xsm-margin{
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.xsm-top-margin{
		margin-top: 6px;
	}
	.xsm-bot-margin{
		margin-bottom: 6px;
	}
	.sm-margin{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.sm-top-margin{
		margin-top: 10px;
	}
	.sm-bot-margin{
		margin-bottom: 10px;
	}
	.md-margin{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.md-top-margin{
		margin-top: 20px;
	}
	.md-bot-margin{
		margin-bottom: 20px;
	}
	.lg-margin{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.lg-top-margin{
		margin-top: 40px;
	}
	.lg-bot-margin{
		margin-bottom: 40px;
	}
	.xl-margin{
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.xl-top-margin{
		margin-top: 60px;
	}
	.xl-bot-margin{
		margin-bottom: 60px;
	}
	.xxl-margin{
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.xxl-top-margin{
		margin-top: 80px;
	}
	.xxl-bot-margin{
		margin-bottom: 80px;
	}
	
}
@media (min-width: 992px) {
	.order-lg-6 {
	  order: 6 !important;
	}
	.order-lg-7 {
	  order: 7 !important;
	}
	.order-lg-8 {
	  order: 8 !important;
	}
	.order-lg-9 {
	  order: 9 !important;
	}
	.order-lg-10 {
	  order: 10 !important;
	}
	.order-lg-11 {
	  order: 11 !important;
	}
	.order-lg-12 {
	  order: 12 !important;
	}
	
}
@media only screen and (max-width: 767px) {
	
	.xsm-padding{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.xsm-top-padding{
		padding-top: 5px;
	}
	.xsm-bot-padding{
		padding-bottom: 5px;
	}
	.sm-padding{
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.sm-top-padding{
		padding-top: 8px;
	}
	.sm-bot-padding{
		padding-bottom: 8px;
	}
	.md-padding{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.md-top-padding{
		padding-top: 15px;
	}
	.md-bot-padding{
		padding-bottom: 15px;
	}
	.lg-padding{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.lg-top-padding{
		padding-top: 30px;
	}
	.lg-bot-padding{
		padding-bottom: 30px;
	}
	.xl-padding{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.xl-top-padding{
		padding-top: 50px;
	}
	.xl-bot-padding{
		padding-bottom: 50px;
	}
	.xxl-padding{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.xxl-top-padding{
		padding-top: 60px;
	}
	.xxl-bot-padding{
		padding-bottom: 60px;
	}
	
	.xsm-margin{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.xsm-top-margin{
		margin-top: 5px;
	}
	.xsm-bot-margin{
		margin-bottom: 5px;
	}
	.sm-margin{
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.sm-top-margin{
		margin-top: 8px;
	}
	.sm-bot-margin{
		margin-bottom: 8px;
	}
	.md-margin{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.md-top-margin{
		margin-top: 15px;
	}
	.md-bot-margin{
		margin-bottom: 15px;
	}
	.lg-margin{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.lg-top-margin{
		margin-top: 30px;
	}
	.lg-bot-margin{
		margin-bottom: 30px;
	}
	.xl-margin{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.xl-top-margin{
		margin-top: 50px;
	}
	.xl-bot-margin{
		margin-bottom: 50px;
	}
	.xxl-margin{
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.xxl-top-margin{
		margin-top: 60px;
	}
	.xxl-bot-margin{
		margin-bottom: 60px;
	}
	
}
@media (min-width: 768px) {
	.order-md-6 {
	  order: 6 !important;
	}
	.order-md-7 {
	  order: 7 !important;
	}
	.order-md-8 {
	  order: 8 !important;
	}
	.order-md-9 {
	  order: 9 !important;
	}
	.order-md-10 {
	  order: 10 !important;
	}
	.order-md-11 {
	  order: 11 !important;
	}
	.order-md-12 {
	  order: 12 !important;
	}
	
}
@media only screen and (max-width: 575px) {
	
	.xsm-padding{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.xsm-top-padding{
		padding-top: 5px;
	}
	.xsm-bot-padding{
		padding-bottom: 5px;
	}
	.sm-padding{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.sm-top-padding{
		padding-top: 6px;
	}
	.sm-bot-padding{
		padding-bottom: 6px;
	}
	.md-padding{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.md-top-padding{
		padding-top: 12px;
	}
	.md-bot-padding{
		padding-bottom: 12px;
	}
	.lg-padding{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.lg-top-padding{
		padding-top: 20px;
	}
	.lg-bot-padding{
		padding-bottom: 20px;
	}
	.xl-padding{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.xl-top-padding{
		padding-top: 40px;
	}
	.xl-bot-padding{
		padding-bottom: 40px;
	}
	.xxl-padding{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.xxl-top-padding{
		padding-top: 60px;
	}
	.xxl-bot-padding{
		padding-bottom: 60px;
	}
	
	.xsm-margin{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.xsm-top-margin{
		margin-top: 5px;
	}
	.xsm-bot-margin{
		margin-bottom: 5px;
	}
	.sm-margin{
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.sm-top-margin{
		margin-top: 6px;
	}
	.sm-bot-margin{
		margin-bottom: 6px;
	}
	.md-margin{
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.md-top-margin{
		margin-top: 12px;
	}
	.md-bot-margin{
		margin-bottom: 12px;
	}
	.lg-margin{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.lg-top-margin{
		margin-top: 20px;
	}
	.lg-bot-margin{
		margin-bottom: 20px;
	}
	.xl-margin{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.xl-top-margin{
		margin-top: 40px;
	}
	.xl-bot-margin{
		margin-bottom: 40px;
	}
	.xxl-margin{
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.xxl-top-margin{
		margin-top: 60px;
	}
	.xxl-bot-margin{
		margin-bottom: 60px;
	}
	
}

@media (min-width: 576px) {
	
	.order-sm-6 {
	  order: 6 !important;
	}
	.order-sm-7 {
	  order: 7 !important;
	}
	.order-sm-8 {
	  order: 8 !important;
	}
	.order-sm-9 {
	  order: 9 !important;
	}
	.order-sm-10 {
	  order: 10 !important;
	}
	.order-sm-11 {
	  order: 11 !important;
	}
	.order-sm-12 {
	  order: 12 !important;
	}
	
}