@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@600&family=Libre+Bodoni:wght@500&family=Source+Sans+Pro:wght@200;400;700;900&display=swap');
@import 'font-face.css';
 ::-webkit-scrollbar {
	 width: 10px;
	 height: 10px;
}
 ::-webkit-scrollbar-track {
	 background-color: #ffffff;
}
 ::-webkit-scrollbar-thumb {
	 background-color: #232323;
}
 ::-moz-scrollbar {
	 width: 10px;
	 height: 10px;
}
 ::-moz-scrollbar-track {
	 background-color-color: #ffffff;
}
 ::-moz-scrollbar-thumb {
	 background-color: #232323;
}
 ::-moz-selection {
	 background: #db4505;
}
 ::selection {
	 background: #db4505;
}
 .py-0px {
	 padding-top: 0px !important;
	 padding-bottom: 0px !important;
}
 .pt-0px {
	 padding-top: 0px !important;
}
 .pb-0px {
	 padding-bottom: 0px !important;
}
 .py-5px {
	 padding-top: 5px !important;
	 padding-bottom: 5px !important;
}
 .pt-5px {
	 padding-top: 5px !important;
}
 .pb-5px {
	 padding-bottom: 5px !important;
}
 .py-10px {
	 padding-top: 10px !important;
	 padding-bottom: 10px !important;
}
 .pt-10px {
	 padding-top: 10px !important;
}
 .pb-10px {
	 padding-bottom: 10px !important;
}
 .py-15px {
	 padding-top: 15px !important;
	 padding-bottom: 15px !important;
}
 .pt-15px {
	 padding-top: 15px !important;
}
 .pb-15px {
	 padding-bottom: 15px !important;
}
 .py-20px {
	 padding-top: 20px !important;
	 padding-bottom: 20px !important;
}
 .pt-20px {
	 padding-top: 20px !important;
}
 .pb-20px {
	 padding-bottom: 20px !important;
}
 .py-25px {
	 padding-top: 25px !important;
	 padding-bottom: 25px !important;
}
 .pt-25px {
	 padding-top: 25px !important;
}
 .pb-25px {
	 padding-bottom: 25px !important;
}
 .py-30px {
	 padding-top: 30px !important;
	 padding-bottom: 30px !important;
}
 .pt-30px {
	 padding-top: 30px !important;
}
 .pb-30px {
	 padding-bottom: 30px !important;
}
 .py-50px {
	 padding-top: 50px !important;
	 padding-bottom: 50px !important;
}
 .pt-50px {
	 padding-top: 50px !important;
}
 .pb-50px {
	 padding-bottom: 50px !important;
}
 .py-75px {
	 padding-top: 75px !important;
	 padding-bottom: 75px !important;
}
 .pt-75px {
	 padding-top: 75px !important;
}
 .pb-75px {
	 padding-bottom: 75px !important;
}
 .py-100px {
	 padding-top: 100px !important;
	 padding-bottom: 100px !important;
}
 .pt-100px {
	 padding-top: 100px !important;
}
 .pb-100px {
	 padding-bottom: 100px !important;
}
 .py-150px {
	 padding-top: 150px !important;
	 padding-bottom: 150px !important;
}
 .pt-150px {
	 padding-top: 150px !important;
}
 .pb-150px {
	 padding-bottom: 150px !important;
}
 .px-0px {
	 padding-left: 0px !important;
	 padding-right: 0px !important;
}
 .pl-0px {
	 padding-left: 0px !important;
}
 .pr-0px {
	 padding-right: 0px !important;
}
 .px-5px {
	 padding-left: 5px !important;
	 padding-right: 5px !important;
}
 .pl-5px {
	 padding-left: 5px !important;
}
 .pr-5px {
	 padding-right: 5px !important;
}
 .px-10px {
	 padding-left: 10px !important;
	 padding-right: 10px !important;
}
 .pl-10px {
	 padding-left: 10px !important;
}
 .pr-10px {
	 padding-right: 10px !important;
}
 .px-15px {
	 padding-left: 15px !important;
	 padding-right: 15px !important;
}
 .pl-15px {
	 padding-left: 15px !important;
}
 .pr-15px {
	 padding-right: 15px !important;
}
 .px-20px {
	 padding-left: 20px !important;
	 padding-right: 20px !important;
}
 .pl-20px {
	 padding-left: 20px !important;
}
 .pr-20px {
	 padding-right: 20px !important;
}
 .px-25px {
	 padding-left: 25px !important;
	 padding-right: 25px !important;
}
 .pl-25px {
	 padding-left: 25px !important;
}
 .pr-25px {
	 padding-right: 25px !important;
}
 .px-30px {
	 padding-left: 30px !important;
	 padding-right: 30px !important;
}
 .pl-30px {
	 padding-left: 30px !important;
}
 .pr-30px {
	 padding-right: 30px !important;
}
 .px-50px {
	 padding-left: 50px !important;
	 padding-right: 50px !important;
}
 .pl-50px {
	 padding-left: 50px !important;
}
 .pr-50px {
	 padding-right: 50px !important;
}
 .px-75px {
	 padding-left: 75px !important;
	 padding-right: 75px !important;
}
 .pl-75px {
	 padding-left: 75px !important;
}
 .pr-75px {
	 padding-right: 75px !important;
}
 .px-100px {
	 padding-left: 100px !important;
	 padding-right: 100px !important;
}
 .pl-100px {
	 padding-left: 100px !important;
}
 .pr-100px {
	 padding-right: 100px !important;
}
 .px-150px {
	 padding-left: 150px !important;
	 padding-right: 150px !important;
}
 .pl-150px {
	 padding-left: 150px !important;
}
 .pr-150px {
	 padding-right: 150px !important;
}
 .my-0px {
	 margin-top: 0px !important;
	 margin-bottom: 0px !important;
}
 .mt-0px {
	 margin-top: 0px !important;
}
 .mb-0px {
	 margin-bottom: 0px !important;
}
 .my-5px {
	 margin-top: 5px !important;
	 margin-bottom: 5px !important;
}
 .mt-5px {
	 margin-top: 5px !important;
}
 .mb-5px {
	 margin-bottom: 5px !important;
}
 .my-10px {
	 margin-top: 10px !important;
	 margin-bottom: 10px !important;
}
 .mt-10px {
	 margin-top: 10px !important;
}
 .mb-10px {
	 margin-bottom: 10px !important;
}
 .my-15px {
	 margin-top: 15px !important;
	 margin-bottom: 15px !important;
}
 .mt-15px {
	 margin-top: 15px !important;
}
 .mb-15px {
	 margin-bottom: 15px !important;
}
 .my-20px {
	 margin-top: 20px !important;
	 margin-bottom: 20px !important;
}
 .mt-20px {
	 margin-top: 20px !important;
}
 .mb-20px {
	 margin-bottom: 20px !important;
}
 .my-25px {
	 margin-top: 25px !important;
	 margin-bottom: 25px !important;
}
 .mt-25px {
	 margin-top: 25px !important;
}
 .mb-25px {
	 margin-bottom: 25px !important;
}
 .my-30px {
	 margin-top: 30px !important;
	 margin-bottom: 30px !important;
}
 .mt-30px {
	 margin-top: 30px !important;
}
 .mb-30px {
	 margin-bottom: 30px !important;
}
 .my-50px {
	 margin-top: 50px !important;
	 margin-bottom: 50px !important;
}
 .mt-50px {
	 margin-top: 50px !important;
}
 .mb-50px {
	 margin-bottom: 50px !important;
}
 .my-75px {
	 margin-top: 75px !important;
	 margin-bottom: 75px !important;
}
 .mt-75px {
	 margin-top: 75px !important;
}
 .mb-75px {
	 margin-bottom: 75px !important;
}
 .my-100px {
	 margin-top: 100px !important;
	 margin-bottom: 100px !important;
}
 .mt-100px {
	 margin-top: 100px !important;
}
 .mb-100px {
	 margin-bottom: 100px !important;
}
 .my-150px {
	 margin-top: 150px !important;
	 margin-bottom: 150px !important;
}
 .mt-150px {
	 margin-top: 150px !important;
}
 .mb-150px {
	 margin-bottom: 150px !important;
}
 .mx-0px {
	 margin-left: 0px !important;
	 margin-right: 0px !important;
}
 .ml-0px {
	 margin-left: 0px !important;
}
 .mr-0px {
	 margin-right: 0px !important;
}
 .mx-5px {
	 margin-left: 5px !important;
	 margin-right: 5px !important;
}
 .ml-5px {
	 margin-left: 5px !important;
}
 .mr-5px {
	 margin-right: 5px !important;
}
 .mx-10px {
	 margin-left: 10px !important;
	 margin-right: 10px !important;
}
 .ml-10px {
	 margin-left: 10px !important;
}
 .mr-10px {
	 margin-right: 10px !important;
}
 .mx-15px {
	 margin-left: 15px !important;
	 margin-right: 15px !important;
}
 .ml-15px {
	 margin-left: 15px !important;
}
 .mr-15px {
	 margin-right: 15px !important;
}
 .mx-20px {
	 margin-left: 20px !important;
	 margin-right: 20px !important;
}
 .ml-20px {
	 margin-left: 20px !important;
}
 .mr-20px {
	 margin-right: 20px !important;
}
 .mx-25px {
	 margin-left: 25px !important;
	 margin-right: 25px !important;
}
 .ml-25px {
	 margin-left: 25px !important;
}
 .mr-25px {
	 margin-right: 25px !important;
}
 .mx-30px {
	 margin-left: 30px !important;
	 margin-right: 30px !important;
}
 .ml-30px {
	 margin-left: 30px !important;
}
 .mr-30px {
	 margin-right: 30px !important;
}
 .mx-50px {
	 margin-left: 50px !important;
	 margin-right: 50px !important;
}
 .ml-50px {
	 margin-left: 50px !important;
}
 .mr-50px {
	 margin-right: 50px !important;
}
 .mx-75px {
	 margin-left: 75px !important;
	 margin-right: 75px !important;
}
 .ml-75px {
	 margin-left: 75px !important;
}
 .mr-75px {
	 margin-right: 75px !important;
}
 .mx-100px {
	 margin-left: 100px !important;
	 margin-right: 100px !important;
}
 .ml-100px {
	 margin-left: 100px !important;
}
 .mr-100px {
	 margin-right: 100px !important;
}
 .mx-150px {
	 margin-left: 150px !important;
	 margin-right: 150px !important;
}
 .ml-150px {
	 margin-left: 150px !important;
}
 .mr-150px {
	 margin-right: 150px !important;
}
 @media only screen and (max-width: 1600px) {
	 .xl-py-0px {
		 padding-top: 0px !important;
		 padding-bottom: 0px !important;
	}
	 .xl-pt-0px {
		 padding-top: 0px !important;
	}
	 .xl-pb-0px {
		 padding-bottom: 0px !important;
	}
	 .xl-py-5px {
		 padding-top: 5px !important;
		 padding-bottom: 5px !important;
	}
	 .xl-pt-5px {
		 padding-top: 5px !important;
	}
	 .xl-pb-5px {
		 padding-bottom: 5px !important;
	}
	 .xl-py-10px {
		 padding-top: 10px !important;
		 padding-bottom: 10px !important;
	}
	 .xl-pt-10px {
		 padding-top: 10px !important;
	}
	 .xl-pb-10px {
		 padding-bottom: 10px !important;
	}
	 .xl-py-15px {
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
	}
	 .xl-pt-15px {
		 padding-top: 15px !important;
	}
	 .xl-pb-15px {
		 padding-bottom: 15px !important;
	}
	 .xl-py-20px {
		 padding-top: 20px !important;
		 padding-bottom: 20px !important;
	}
	 .xl-pt-20px {
		 padding-top: 20px !important;
	}
	 .xl-pb-20px {
		 padding-bottom: 20px !important;
	}
	 .xl-py-25px {
		 padding-top: 25px !important;
		 padding-bottom: 25px !important;
	}
	 .xl-pt-25px {
		 padding-top: 25px !important;
	}
	 .xl-pb-25px {
		 padding-bottom: 25px !important;
	}
	 .xl-py-30px {
		 padding-top: 30px !important;
		 padding-bottom: 30px !important;
	}
	 .xl-pt-30px {
		 padding-top: 30px !important;
	}
	 .xl-pb-30px {
		 padding-bottom: 30px !important;
	}
	 .xl-py-50px {
		 padding-top: 50px !important;
		 padding-bottom: 50px !important;
	}
	 .xl-pt-50px {
		 padding-top: 50px !important;
	}
	 .xl-pb-50px {
		 padding-bottom: 50px !important;
	}
	 .xl-py-75px {
		 padding-top: 75px !important;
		 padding-bottom: 75px !important;
	}
	 .xl-pt-75px {
		 padding-top: 75px !important;
	}
	 .xl-pb-75px {
		 padding-bottom: 75px !important;
	}
	 .xl-py-100px {
		 padding-top: 100px !important;
		 padding-bottom: 100px !important;
	}
	 .xl-pt-100px {
		 padding-top: 100px !important;
	}
	 .xl-pb-100px {
		 padding-bottom: 100px !important;
	}
	 .xl-py-150px {
		 padding-top: 150px !important;
		 padding-bottom: 150px !important;
	}
	 .xl-pt-150px {
		 padding-top: 150px !important;
	}
	 .xl-pb-150px {
		 padding-bottom: 150px !important;
	}
	 .xl-px-0px {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}
	 .xl-pl-0px {
		 padding-left: 0px !important;
	}
	 .xl-pr-0px {
		 padding-right: 0px !important;
	}
	 .xl-px-5px {
		 padding-left: 5px !important;
		 padding-right: 5px !important;
	}
	 .xl-pl-5px {
		 padding-left: 5px !important;
	}
	 .xl-pr-5px {
		 padding-right: 5px !important;
	}
	 .xl-px-10px {
		 padding-left: 10px !important;
		 padding-right: 10px !important;
	}
	 .xl-pl-10px {
		 padding-left: 10px !important;
	}
	 .xl-pr-10px {
		 padding-right: 10px !important;
	}
	 .xl-px-15px {
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 .xl-pl-15px {
		 padding-left: 15px !important;
	}
	 .xl-pr-15px {
		 padding-right: 15px !important;
	}
	 .xl-px-20px {
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	}
	 .xl-pl-20px {
		 padding-left: 20px !important;
	}
	 .xl-pr-20px {
		 padding-right: 20px !important;
	}
	 .xl-px-25px {
		 padding-left: 25px !important;
		 padding-right: 25px !important;
	}
	 .xl-pl-25px {
		 padding-left: 25px !important;
	}
	 .xl-pr-25px {
		 padding-right: 25px !important;
	}
	 .xl-px-30px {
		 padding-left: 30px !important;
		 padding-right: 30px !important;
	}
	 .xl-pl-30px {
		 padding-left: 30px !important;
	}
	 .xl-pr-30px {
		 padding-right: 30px !important;
	}
	 .xl-px-50px {
		 padding-left: 50px !important;
		 padding-right: 50px !important;
	}
	 .xl-pl-50px {
		 padding-left: 50px !important;
	}
	 .xl-pr-50px {
		 padding-right: 50px !important;
	}
	 .xl-px-75px {
		 padding-left: 75px !important;
		 padding-right: 75px !important;
	}
	 .xl-pl-75px {
		 padding-left: 75px !important;
	}
	 .xl-pr-75px {
		 padding-right: 75px !important;
	}
	 .xl-px-100px {
		 padding-left: 100px !important;
		 padding-right: 100px !important;
	}
	 .xl-pl-100px {
		 padding-left: 100px !important;
	}
	 .xl-pr-100px {
		 padding-right: 100px !important;
	}
	 .xl-px-150px {
		 padding-left: 150px !important;
		 padding-right: 150px !important;
	}
	 .xl-pl-150px {
		 padding-left: 150px !important;
	}
	 .xl-pr-150px {
		 padding-right: 150px !important;
	}
	 .xl-my-0px {
		 margin-top: 0px !important;
		 margin-bottom: 0px !important;
	}
	 .xl-mt-0px {
		 margin-top: 0px !important;
	}
	 .xl-mb-0px {
		 margin-bottom: 0px !important;
	}
	 .xl-my-5px {
		 margin-top: 5px !important;
		 margin-bottom: 5px !important;
	}
	 .xl-mt-5px {
		 margin-top: 5px !important;
	}
	 .xl-mb-5px {
		 margin-bottom: 5px !important;
	}
	 .xl-my-10px {
		 margin-top: 10px !important;
		 margin-bottom: 10px !important;
	}
	 .xl-mt-10px {
		 margin-top: 10px !important;
	}
	 .xl-mb-10px {
		 margin-bottom: 10px !important;
	}
	 .xl-my-15px {
		 margin-top: 15px !important;
		 margin-bottom: 15px !important;
	}
	 .xl-mt-15px {
		 margin-top: 15px !important;
	}
	 .xl-mb-15px {
		 margin-bottom: 15px !important;
	}
	 .xl-my-20px {
		 margin-top: 20px !important;
		 margin-bottom: 20px !important;
	}
	 .xl-mt-20px {
		 margin-top: 20px !important;
	}
	 .xl-mb-20px {
		 margin-bottom: 20px !important;
	}
	 .xl-my-25px {
		 margin-top: 25px !important;
		 margin-bottom: 25px !important;
	}
	 .xl-mt-25px {
		 margin-top: 25px !important;
	}
	 .xl-mb-25px {
		 margin-bottom: 25px !important;
	}
	 .xl-my-30px {
		 margin-top: 30px !important;
		 margin-bottom: 30px !important;
	}
	 .xl-mt-30px {
		 margin-top: 30px !important;
	}
	 .xl-mb-30px {
		 margin-bottom: 30px !important;
	}
	 .xl-my-50px {
		 margin-top: 50px !important;
		 margin-bottom: 50px !important;
	}
	 .xl-mt-50px {
		 margin-top: 50px !important;
	}
	 .xl-mb-50px {
		 margin-bottom: 50px !important;
	}
	 .xl-my-75px {
		 margin-top: 75px !important;
		 margin-bottom: 75px !important;
	}
	 .xl-mt-75px {
		 margin-top: 75px !important;
	}
	 .xl-mb-75px {
		 margin-bottom: 75px !important;
	}
	 .xl-my-100px {
		 margin-top: 100px !important;
		 margin-bottom: 100px !important;
	}
	 .xl-mt-100px {
		 margin-top: 100px !important;
	}
	 .xl-mb-100px {
		 margin-bottom: 100px !important;
	}
	 .xl-my-150px {
		 margin-top: 150px !important;
		 margin-bottom: 150px !important;
	}
	 .xl-mt-150px {
		 margin-top: 150px !important;
	}
	 .xl-mb-150px {
		 margin-bottom: 150px !important;
	}
	 .xl-mx-0px {
		 margin-left: 0px !important;
		 margin-right: 0px !important;
	}
	 .xl-ml-0px {
		 margin-left: 0px !important;
	}
	 .xl-mr-0px {
		 margin-right: 0px !important;
	}
	 .xl-mx-5px {
		 margin-left: 5px !important;
		 margin-right: 5px !important;
	}
	 .xl-ml-5px {
		 margin-left: 5px !important;
	}
	 .xl-mr-5px {
		 margin-right: 5px !important;
	}
	 .xl-mx-10px {
		 margin-left: 10px !important;
		 margin-right: 10px !important;
	}
	 .xl-ml-10px {
		 margin-left: 10px !important;
	}
	 .xl-mr-10px {
		 margin-right: 10px !important;
	}
	 .xl-mx-15px {
		 margin-left: 15px !important;
		 margin-right: 15px !important;
	}
	 .xl-ml-15px {
		 margin-left: 15px !important;
	}
	 .xl-mr-15px {
		 margin-right: 15px !important;
	}
	 .xl-mx-20px {
		 margin-left: 20px !important;
		 margin-right: 20px !important;
	}
	 .xl-ml-20px {
		 margin-left: 20px !important;
	}
	 .xl-mr-20px {
		 margin-right: 20px !important;
	}
	 .xl-mx-25px {
		 margin-left: 25px !important;
		 margin-right: 25px !important;
	}
	 .xl-ml-25px {
		 margin-left: 25px !important;
	}
	 .xl-mr-25px {
		 margin-right: 25px !important;
	}
	 .xl-mx-30px {
		 margin-left: 30px !important;
		 margin-right: 30px !important;
	}
	 .xl-ml-30px {
		 margin-left: 30px !important;
	}
	 .xl-mr-30px {
		 margin-right: 30px !important;
	}
	 .xl-mx-50px {
		 margin-left: 50px !important;
		 margin-right: 50px !important;
	}
	 .xl-ml-50px {
		 margin-left: 50px !important;
	}
	 .xl-mr-50px {
		 margin-right: 50px !important;
	}
	 .xl-mx-75px {
		 margin-left: 75px !important;
		 margin-right: 75px !important;
	}
	 .xl-ml-75px {
		 margin-left: 75px !important;
	}
	 .xl-mr-75px {
		 margin-right: 75px !important;
	}
	 .xl-mx-100px {
		 margin-left: 100px !important;
		 margin-right: 100px !important;
	}
	 .xl-ml-100px {
		 margin-left: 100px !important;
	}
	 .xl-mr-100px {
		 margin-right: 100px !important;
	}
	 .xl-mx-150px {
		 margin-left: 150px !important;
		 margin-right: 150px !important;
	}
	 .xl-ml-150px {
		 margin-left: 150px !important;
	}
	 .xl-mr-150px {
		 margin-right: 150px !important;
	}
}
 @media only screen and (max-width: 1199px) {
	 .lg-py-0px {
		 padding-top: 0px !important;
		 padding-bottom: 0px !important;
	}
	 .lg-pt-0px {
		 padding-top: 0px !important;
	}
	 .lg-pb-0px {
		 padding-bottom: 0px !important;
	}
	 .lg-py-5px {
		 padding-top: 5px !important;
		 padding-bottom: 5px !important;
	}
	 .lg-pt-5px {
		 padding-top: 5px !important;
	}
	 .lg-pb-5px {
		 padding-bottom: 5px !important;
	}
	 .lg-py-10px {
		 padding-top: 10px !important;
		 padding-bottom: 10px !important;
	}
	 .lg-pt-10px {
		 padding-top: 10px !important;
	}
	 .lg-pb-10px {
		 padding-bottom: 10px !important;
	}
	 .lg-py-15px {
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
	}
	 .lg-pt-15px {
		 padding-top: 15px !important;
	}
	 .lg-pb-15px {
		 padding-bottom: 15px !important;
	}
	 .lg-py-20px {
		 padding-top: 20px !important;
		 padding-bottom: 20px !important;
	}
	 .lg-pt-20px {
		 padding-top: 20px !important;
	}
	 .lg-pb-20px {
		 padding-bottom: 20px !important;
	}
	 .lg-py-25px {
		 padding-top: 25px !important;
		 padding-bottom: 25px !important;
	}
	 .lg-pt-25px {
		 padding-top: 25px !important;
	}
	 .lg-pb-25px {
		 padding-bottom: 25px !important;
	}
	 .lg-py-30px {
		 padding-top: 30px !important;
		 padding-bottom: 30px !important;
	}
	 .lg-pt-30px {
		 padding-top: 30px !important;
	}
	 .lg-pb-30px {
		 padding-bottom: 30px !important;
	}
	 .lg-py-50px {
		 padding-top: 50px !important;
		 padding-bottom: 50px !important;
	}
	 .lg-pt-50px {
		 padding-top: 50px !important;
	}
	 .lg-pb-50px {
		 padding-bottom: 50px !important;
	}
	 .lg-py-75px {
		 padding-top: 75px !important;
		 padding-bottom: 75px !important;
	}
	 .lg-pt-75px {
		 padding-top: 75px !important;
	}
	 .lg-pb-75px {
		 padding-bottom: 75px !important;
	}
	 .lg-py-100px {
		 padding-top: 100px !important;
		 padding-bottom: 100px !important;
	}
	 .lg-pt-100px {
		 padding-top: 100px !important;
	}
	 .lg-pb-100px {
		 padding-bottom: 100px !important;
	}
	 .lg-py-150px {
		 padding-top: 150px !important;
		 padding-bottom: 150px !important;
	}
	 .lg-pt-150px {
		 padding-top: 150px !important;
	}
	 .lg-pb-150px {
		 padding-bottom: 150px !important;
	}
	 .lg-px-0px {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}
	 .lg-pl-0px {
		 padding-left: 0px !important;
	}
	 .lg-pr-0px {
		 padding-right: 0px !important;
	}
	 .lg-px-5px {
		 padding-left: 5px !important;
		 padding-right: 5px !important;
	}
	 .lg-pl-5px {
		 padding-left: 5px !important;
	}
	 .lg-pr-5px {
		 padding-right: 5px !important;
	}
	 .lg-px-10px {
		 padding-left: 10px !important;
		 padding-right: 10px !important;
	}
	 .lg-pl-10px {
		 padding-left: 10px !important;
	}
	 .lg-pr-10px {
		 padding-right: 10px !important;
	}
	 .lg-px-15px {
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 .lg-pl-15px {
		 padding-left: 15px !important;
	}
	 .lg-pr-15px {
		 padding-right: 15px !important;
	}
	 .lg-px-20px {
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	}
	 .lg-pl-20px {
		 padding-left: 20px !important;
	}
	 .lg-pr-20px {
		 padding-right: 20px !important;
	}
	 .lg-px-25px {
		 padding-left: 25px !important;
		 padding-right: 25px !important;
	}
	 .lg-pl-25px {
		 padding-left: 25px !important;
	}
	 .lg-pr-25px {
		 padding-right: 25px !important;
	}
	 .lg-px-30px {
		 padding-left: 30px !important;
		 padding-right: 30px !important;
	}
	 .lg-pl-30px {
		 padding-left: 30px !important;
	}
	 .lg-pr-30px {
		 padding-right: 30px !important;
	}
	 .lg-px-50px {
		 padding-left: 50px !important;
		 padding-right: 50px !important;
	}
	 .lg-pl-50px {
		 padding-left: 50px !important;
	}
	 .lg-pr-50px {
		 padding-right: 50px !important;
	}
	 .lg-px-75px {
		 padding-left: 75px !important;
		 padding-right: 75px !important;
	}
	 .lg-pl-75px {
		 padding-left: 75px !important;
	}
	 .lg-pr-75px {
		 padding-right: 75px !important;
	}
	 .lg-px-100px {
		 padding-left: 100px !important;
		 padding-right: 100px !important;
	}
	 .lg-pl-100px {
		 padding-left: 100px !important;
	}
	 .lg-pr-100px {
		 padding-right: 100px !important;
	}
	 .lg-px-150px {
		 padding-left: 150px !important;
		 padding-right: 150px !important;
	}
	 .lg-pl-150px {
		 padding-left: 150px !important;
	}
	 .lg-pr-150px {
		 padding-right: 150px !important;
	}
	 .lg-my-0px {
		 margin-top: 0px !important;
		 margin-bottom: 0px !important;
	}
	 .lg-mt-0px {
		 margin-top: 0px !important;
	}
	 .lg-mb-0px {
		 margin-bottom: 0px !important;
	}
	 .lg-my-5px {
		 margin-top: 5px !important;
		 margin-bottom: 5px !important;
	}
	 .lg-mt-5px {
		 margin-top: 5px !important;
	}
	 .lg-mb-5px {
		 margin-bottom: 5px !important;
	}
	 .lg-my-10px {
		 margin-top: 10px !important;
		 margin-bottom: 10px !important;
	}
	 .lg-mt-10px {
		 margin-top: 10px !important;
	}
	 .lg-mb-10px {
		 margin-bottom: 10px !important;
	}
	 .lg-my-15px {
		 margin-top: 15px !important;
		 margin-bottom: 15px !important;
	}
	 .lg-mt-15px {
		 margin-top: 15px !important;
	}
	 .lg-mb-15px {
		 margin-bottom: 15px !important;
	}
	 .lg-my-20px {
		 margin-top: 20px !important;
		 margin-bottom: 20px !important;
	}
	 .lg-mt-20px {
		 margin-top: 20px !important;
	}
	 .lg-mb-20px {
		 margin-bottom: 20px !important;
	}
	 .lg-my-25px {
		 margin-top: 25px !important;
		 margin-bottom: 25px !important;
	}
	 .lg-mt-25px {
		 margin-top: 25px !important;
	}
	 .lg-mb-25px {
		 margin-bottom: 25px !important;
	}
	 .lg-my-30px {
		 margin-top: 30px !important;
		 margin-bottom: 30px !important;
	}
	 .lg-mt-30px {
		 margin-top: 30px !important;
	}
	 .lg-mb-30px {
		 margin-bottom: 30px !important;
	}
	 .lg-my-50px {
		 margin-top: 50px !important;
		 margin-bottom: 50px !important;
	}
	 .lg-mt-50px {
		 margin-top: 50px !important;
	}
	 .lg-mb-50px {
		 margin-bottom: 50px !important;
	}
	 .lg-my-75px {
		 margin-top: 75px !important;
		 margin-bottom: 75px !important;
	}
	 .lg-mt-75px {
		 margin-top: 75px !important;
	}
	 .lg-mb-75px {
		 margin-bottom: 75px !important;
	}
	 .lg-my-100px {
		 margin-top: 100px !important;
		 margin-bottom: 100px !important;
	}
	 .lg-mt-100px {
		 margin-top: 100px !important;
	}
	 .lg-mb-100px {
		 margin-bottom: 100px !important;
	}
	 .lg-my-150px {
		 margin-top: 150px !important;
		 margin-bottom: 150px !important;
	}
	 .lg-mt-150px {
		 margin-top: 150px !important;
	}
	 .lg-mb-150px {
		 margin-bottom: 150px !important;
	}
	 .lg-mx-0px {
		 margin-left: 0px !important;
		 margin-right: 0px !important;
	}
	 .lg-ml-0px {
		 margin-left: 0px !important;
	}
	 .lg-mr-0px {
		 margin-right: 0px !important;
	}
	 .lg-mx-5px {
		 margin-left: 5px !important;
		 margin-right: 5px !important;
	}
	 .lg-ml-5px {
		 margin-left: 5px !important;
	}
	 .lg-mr-5px {
		 margin-right: 5px !important;
	}
	 .lg-mx-10px {
		 margin-left: 10px !important;
		 margin-right: 10px !important;
	}
	 .lg-ml-10px {
		 margin-left: 10px !important;
	}
	 .lg-mr-10px {
		 margin-right: 10px !important;
	}
	 .lg-mx-15px {
		 margin-left: 15px !important;
		 margin-right: 15px !important;
	}
	 .lg-ml-15px {
		 margin-left: 15px !important;
	}
	 .lg-mr-15px {
		 margin-right: 15px !important;
	}
	 .lg-mx-20px {
		 margin-left: 20px !important;
		 margin-right: 20px !important;
	}
	 .lg-ml-20px {
		 margin-left: 20px !important;
	}
	 .lg-mr-20px {
		 margin-right: 20px !important;
	}
	 .lg-mx-25px {
		 margin-left: 25px !important;
		 margin-right: 25px !important;
	}
	 .lg-ml-25px {
		 margin-left: 25px !important;
	}
	 .lg-mr-25px {
		 margin-right: 25px !important;
	}
	 .lg-mx-30px {
		 margin-left: 30px !important;
		 margin-right: 30px !important;
	}
	 .lg-ml-30px {
		 margin-left: 30px !important;
	}
	 .lg-mr-30px {
		 margin-right: 30px !important;
	}
	 .lg-mx-50px {
		 margin-left: 50px !important;
		 margin-right: 50px !important;
	}
	 .lg-ml-50px {
		 margin-left: 50px !important;
	}
	 .lg-mr-50px {
		 margin-right: 50px !important;
	}
	 .lg-mx-75px {
		 margin-left: 75px !important;
		 margin-right: 75px !important;
	}
	 .lg-ml-75px {
		 margin-left: 75px !important;
	}
	 .lg-mr-75px {
		 margin-right: 75px !important;
	}
	 .lg-mx-100px {
		 margin-left: 100px !important;
		 margin-right: 100px !important;
	}
	 .lg-ml-100px {
		 margin-left: 100px !important;
	}
	 .lg-mr-100px {
		 margin-right: 100px !important;
	}
	 .lg-mx-150px {
		 margin-left: 150px !important;
		 margin-right: 150px !important;
	}
	 .lg-ml-150px {
		 margin-left: 150px !important;
	}
	 .lg-mr-150px {
		 margin-right: 150px !important;
	}
}
 @media only screen and (max-width: 991px) {
	 .md-py-0px {
		 padding-top: 0px !important;
		 padding-bottom: 0px !important;
	}
	 .md-pt-0px {
		 padding-top: 0px !important;
	}
	 .md-pb-0px {
		 padding-bottom: 0px !important;
	}
	 .md-py-5px {
		 padding-top: 5px !important;
		 padding-bottom: 5px !important;
	}
	 .md-pt-5px {
		 padding-top: 5px !important;
	}
	 .md-pb-5px {
		 padding-bottom: 5px !important;
	}
	 .md-py-10px {
		 padding-top: 10px !important;
		 padding-bottom: 10px !important;
	}
	 .md-pt-10px {
		 padding-top: 10px !important;
	}
	 .md-pb-10px {
		 padding-bottom: 10px !important;
	}
	 .md-py-15px {
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
	}
	 .md-pt-15px {
		 padding-top: 15px !important;
	}
	 .md-pb-15px {
		 padding-bottom: 15px !important;
	}
	 .md-py-20px {
		 padding-top: 20px !important;
		 padding-bottom: 20px !important;
	}
	 .md-pt-20px {
		 padding-top: 20px !important;
	}
	 .md-pb-20px {
		 padding-bottom: 20px !important;
	}
	 .md-py-25px {
		 padding-top: 25px !important;
		 padding-bottom: 25px !important;
	}
	 .md-pt-25px {
		 padding-top: 25px !important;
	}
	 .md-pb-25px {
		 padding-bottom: 25px !important;
	}
	 .md-py-30px {
		 padding-top: 30px !important;
		 padding-bottom: 30px !important;
	}
	 .md-pt-30px {
		 padding-top: 30px !important;
	}
	 .md-pb-30px {
		 padding-bottom: 30px !important;
	}
	 .md-py-50px {
		 padding-top: 50px !important;
		 padding-bottom: 50px !important;
	}
	 .md-pt-50px {
		 padding-top: 50px !important;
	}
	 .md-pb-50px {
		 padding-bottom: 50px !important;
	}
	 .md-py-75px {
		 padding-top: 75px !important;
		 padding-bottom: 75px !important;
	}
	 .md-pt-75px {
		 padding-top: 75px !important;
	}
	 .md-pb-75px {
		 padding-bottom: 75px !important;
	}
	 .md-py-100px {
		 padding-top: 100px !important;
		 padding-bottom: 100px !important;
	}
	 .md-pt-100px {
		 padding-top: 100px !important;
	}
	 .md-pb-100px {
		 padding-bottom: 100px !important;
	}
	 .md-py-150px {
		 padding-top: 150px !important;
		 padding-bottom: 150px !important;
	}
	 .md-pt-150px {
		 padding-top: 150px !important;
	}
	 .md-pb-150px {
		 padding-bottom: 150px !important;
	}
	 .md-px-0px {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}
	 .md-pl-0px {
		 padding-left: 0px !important;
	}
	 .md-pr-0px {
		 padding-right: 0px !important;
	}
	 .md-px-5px {
		 padding-left: 5px !important;
		 padding-right: 5px !important;
	}
	 .md-pl-5px {
		 padding-left: 5px !important;
	}
	 .md-pr-5px {
		 padding-right: 5px !important;
	}
	 .md-px-10px {
		 padding-left: 10px !important;
		 padding-right: 10px !important;
	}
	 .md-pl-10px {
		 padding-left: 10px !important;
	}
	 .md-pr-10px {
		 padding-right: 10px !important;
	}
	 .md-px-15px {
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 .md-pl-15px {
		 padding-left: 15px !important;
	}
	 .md-pr-15px {
		 padding-right: 15px !important;
	}
	 .md-px-20px {
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	}
	 .md-pl-20px {
		 padding-left: 20px !important;
	}
	 .md-pr-20px {
		 padding-right: 20px !important;
	}
	 .md-px-25px {
		 padding-left: 25px !important;
		 padding-right: 25px !important;
	}
	 .md-pl-25px {
		 padding-left: 25px !important;
	}
	 .md-pr-25px {
		 padding-right: 25px !important;
	}
	 .md-px-30px {
		 padding-left: 30px !important;
		 padding-right: 30px !important;
	}
	 .md-pl-30px {
		 padding-left: 30px !important;
	}
	 .md-pr-30px {
		 padding-right: 30px !important;
	}
	 .md-px-50px {
		 padding-left: 50px !important;
		 padding-right: 50px !important;
	}
	 .md-pl-50px {
		 padding-left: 50px !important;
	}
	 .md-pr-50px {
		 padding-right: 50px !important;
	}
	 .md-px-75px {
		 padding-left: 75px !important;
		 padding-right: 75px !important;
	}
	 .md-pl-75px {
		 padding-left: 75px !important;
	}
	 .md-pr-75px {
		 padding-right: 75px !important;
	}
	 .md-px-100px {
		 padding-left: 100px !important;
		 padding-right: 100px !important;
	}
	 .md-pl-100px {
		 padding-left: 100px !important;
	}
	 .md-pr-100px {
		 padding-right: 100px !important;
	}
	 .md-px-150px {
		 padding-left: 150px !important;
		 padding-right: 150px !important;
	}
	 .md-pl-150px {
		 padding-left: 150px !important;
	}
	 .md-pr-150px {
		 padding-right: 150px !important;
	}
	 .md-my-0px {
		 margin-top: 0px !important;
		 margin-bottom: 0px !important;
	}
	 .md-mt-0px {
		 margin-top: 0px !important;
	}
	 .md-mb-0px {
		 margin-bottom: 0px !important;
	}
	 .md-my-5px {
		 margin-top: 5px !important;
		 margin-bottom: 5px !important;
	}
	 .md-mt-5px {
		 margin-top: 5px !important;
	}
	 .md-mb-5px {
		 margin-bottom: 5px !important;
	}
	 .md-my-10px {
		 margin-top: 10px !important;
		 margin-bottom: 10px !important;
	}
	 .md-mt-10px {
		 margin-top: 10px !important;
	}
	 .md-mb-10px {
		 margin-bottom: 10px !important;
	}
	 .md-my-15px {
		 margin-top: 15px !important;
		 margin-bottom: 15px !important;
	}
	 .md-mt-15px {
		 margin-top: 15px !important;
	}
	 .md-mb-15px {
		 margin-bottom: 15px !important;
	}
	 .md-my-20px {
		 margin-top: 20px !important;
		 margin-bottom: 20px !important;
	}
	 .md-mt-20px {
		 margin-top: 20px !important;
	}
	 .md-mb-20px {
		 margin-bottom: 20px !important;
	}
	 .md-my-25px {
		 margin-top: 25px !important;
		 margin-bottom: 25px !important;
	}
	 .md-mt-25px {
		 margin-top: 25px !important;
	}
	 .md-mb-25px {
		 margin-bottom: 25px !important;
	}
	 .md-my-30px {
		 margin-top: 30px !important;
		 margin-bottom: 30px !important;
	}
	 .md-mt-30px {
		 margin-top: 30px !important;
	}
	 .md-mb-30px {
		 margin-bottom: 30px !important;
	}
	 .md-my-50px {
		 margin-top: 50px !important;
		 margin-bottom: 50px !important;
	}
	 .md-mt-50px {
		 margin-top: 50px !important;
	}
	 .md-mb-50px {
		 margin-bottom: 50px !important;
	}
	 .md-my-75px {
		 margin-top: 75px !important;
		 margin-bottom: 75px !important;
	}
	 .md-mt-75px {
		 margin-top: 75px !important;
	}
	 .md-mb-75px {
		 margin-bottom: 75px !important;
	}
	 .md-my-100px {
		 margin-top: 100px !important;
		 margin-bottom: 100px !important;
	}
	 .md-mt-100px {
		 margin-top: 100px !important;
	}
	 .md-mb-100px {
		 margin-bottom: 100px !important;
	}
	 .md-my-150px {
		 margin-top: 150px !important;
		 margin-bottom: 150px !important;
	}
	 .md-mt-150px {
		 margin-top: 150px !important;
	}
	 .md-mb-150px {
		 margin-bottom: 150px !important;
	}
	 .md-mx-0px {
		 margin-left: 0px !important;
		 margin-right: 0px !important;
	}
	 .md-ml-0px {
		 margin-left: 0px !important;
	}
	 .md-mr-0px {
		 margin-right: 0px !important;
	}
	 .md-mx-5px {
		 margin-left: 5px !important;
		 margin-right: 5px !important;
	}
	 .md-ml-5px {
		 margin-left: 5px !important;
	}
	 .md-mr-5px {
		 margin-right: 5px !important;
	}
	 .md-mx-10px {
		 margin-left: 10px !important;
		 margin-right: 10px !important;
	}
	 .md-ml-10px {
		 margin-left: 10px !important;
	}
	 .md-mr-10px {
		 margin-right: 10px !important;
	}
	 .md-mx-15px {
		 margin-left: 15px !important;
		 margin-right: 15px !important;
	}
	 .md-ml-15px {
		 margin-left: 15px !important;
	}
	 .md-mr-15px {
		 margin-right: 15px !important;
	}
	 .md-mx-20px {
		 margin-left: 20px !important;
		 margin-right: 20px !important;
	}
	 .md-ml-20px {
		 margin-left: 20px !important;
	}
	 .md-mr-20px {
		 margin-right: 20px !important;
	}
	 .md-mx-25px {
		 margin-left: 25px !important;
		 margin-right: 25px !important;
	}
	 .md-ml-25px {
		 margin-left: 25px !important;
	}
	 .md-mr-25px {
		 margin-right: 25px !important;
	}
	 .md-mx-30px {
		 margin-left: 30px !important;
		 margin-right: 30px !important;
	}
	 .md-ml-30px {
		 margin-left: 30px !important;
	}
	 .md-mr-30px {
		 margin-right: 30px !important;
	}
	 .md-mx-50px {
		 margin-left: 50px !important;
		 margin-right: 50px !important;
	}
	 .md-ml-50px {
		 margin-left: 50px !important;
	}
	 .md-mr-50px {
		 margin-right: 50px !important;
	}
	 .md-mx-75px {
		 margin-left: 75px !important;
		 margin-right: 75px !important;
	}
	 .md-ml-75px {
		 margin-left: 75px !important;
	}
	 .md-mr-75px {
		 margin-right: 75px !important;
	}
	 .md-mx-100px {
		 margin-left: 100px !important;
		 margin-right: 100px !important;
	}
	 .md-ml-100px {
		 margin-left: 100px !important;
	}
	 .md-mr-100px {
		 margin-right: 100px !important;
	}
	 .md-mx-150px {
		 margin-left: 150px !important;
		 margin-right: 150px !important;
	}
	 .md-ml-150px {
		 margin-left: 150px !important;
	}
	 .md-mr-150px {
		 margin-right: 150px !important;
	}
}
 @media only screen and (max-width: 767px) {
	 .sm-py-0px {
		 padding-top: 0px !important;
		 padding-bottom: 0px !important;
	}
	 .sm-pt-0px {
		 padding-top: 0px !important;
	}
	 .sm-pb-0px {
		 padding-bottom: 0px !important;
	}
	 .sm-py-5px {
		 padding-top: 5px !important;
		 padding-bottom: 5px !important;
	}
	 .sm-pt-5px {
		 padding-top: 5px !important;
	}
	 .sm-pb-5px {
		 padding-bottom: 5px !important;
	}
	 .sm-py-10px {
		 padding-top: 10px !important;
		 padding-bottom: 10px !important;
	}
	 .sm-pt-10px {
		 padding-top: 10px !important;
	}
	 .sm-pb-10px {
		 padding-bottom: 10px !important;
	}
	 .sm-py-15px {
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
	}
	 .sm-pt-15px {
		 padding-top: 15px !important;
	}
	 .sm-pb-15px {
		 padding-bottom: 15px !important;
	}
	 .sm-py-20px {
		 padding-top: 20px !important;
		 padding-bottom: 20px !important;
	}
	 .sm-pt-20px {
		 padding-top: 20px !important;
	}
	 .sm-pb-20px {
		 padding-bottom: 20px !important;
	}
	 .sm-py-25px {
		 padding-top: 25px !important;
		 padding-bottom: 25px !important;
	}
	 .sm-pt-25px {
		 padding-top: 25px !important;
	}
	 .sm-pb-25px {
		 padding-bottom: 25px !important;
	}
	 .sm-py-30px {
		 padding-top: 30px !important;
		 padding-bottom: 30px !important;
	}
	 .sm-pt-30px {
		 padding-top: 30px !important;
	}
	 .sm-pb-30px {
		 padding-bottom: 30px !important;
	}
	 .sm-py-50px {
		 padding-top: 50px !important;
		 padding-bottom: 50px !important;
	}
	 .sm-pt-50px {
		 padding-top: 50px !important;
	}
	 .sm-pb-50px {
		 padding-bottom: 50px !important;
	}
	 .sm-py-75px {
		 padding-top: 75px !important;
		 padding-bottom: 75px !important;
	}
	 .sm-pt-75px {
		 padding-top: 75px !important;
	}
	 .sm-pb-75px {
		 padding-bottom: 75px !important;
	}
	 .sm-py-100px {
		 padding-top: 100px !important;
		 padding-bottom: 100px !important;
	}
	 .sm-pt-100px {
		 padding-top: 100px !important;
	}
	 .sm-pb-100px {
		 padding-bottom: 100px !important;
	}
	 .sm-py-150px {
		 padding-top: 150px !important;
		 padding-bottom: 150px !important;
	}
	 .sm-pt-150px {
		 padding-top: 150px !important;
	}
	 .sm-pb-150px {
		 padding-bottom: 150px !important;
	}
	 .sm-px-0px {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}
	 .sm-pl-0px {
		 padding-left: 0px !important;
	}
	 .sm-pr-0px {
		 padding-right: 0px !important;
	}
	 .sm-px-5px {
		 padding-left: 5px !important;
		 padding-right: 5px !important;
	}
	 .sm-pl-5px {
		 padding-left: 5px !important;
	}
	 .sm-pr-5px {
		 padding-right: 5px !important;
	}
	 .sm-px-10px {
		 padding-left: 10px !important;
		 padding-right: 10px !important;
	}
	 .sm-pl-10px {
		 padding-left: 10px !important;
	}
	 .sm-pr-10px {
		 padding-right: 10px !important;
	}
	 .sm-px-15px {
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 .sm-pl-15px {
		 padding-left: 15px !important;
	}
	 .sm-pr-15px {
		 padding-right: 15px !important;
	}
	 .sm-px-20px {
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	}
	 .sm-pl-20px {
		 padding-left: 20px !important;
	}
	 .sm-pr-20px {
		 padding-right: 20px !important;
	}
	 .sm-px-25px {
		 padding-left: 25px !important;
		 padding-right: 25px !important;
	}
	 .sm-pl-25px {
		 padding-left: 25px !important;
	}
	 .sm-pr-25px {
		 padding-right: 25px !important;
	}
	 .sm-px-30px {
		 padding-left: 30px !important;
		 padding-right: 30px !important;
	}
	 .sm-pl-30px {
		 padding-left: 30px !important;
	}
	 .sm-pr-30px {
		 padding-right: 30px !important;
	}
	 .sm-px-50px {
		 padding-left: 50px !important;
		 padding-right: 50px !important;
	}
	 .sm-pl-50px {
		 padding-left: 50px !important;
	}
	 .sm-pr-50px {
		 padding-right: 50px !important;
	}
	 .sm-px-75px {
		 padding-left: 75px !important;
		 padding-right: 75px !important;
	}
	 .sm-pl-75px {
		 padding-left: 75px !important;
	}
	 .sm-pr-75px {
		 padding-right: 75px !important;
	}
	 .sm-px-100px {
		 padding-left: 100px !important;
		 padding-right: 100px !important;
	}
	 .sm-pl-100px {
		 padding-left: 100px !important;
	}
	 .sm-pr-100px {
		 padding-right: 100px !important;
	}
	 .sm-px-150px {
		 padding-left: 150px !important;
		 padding-right: 150px !important;
	}
	 .sm-pl-150px {
		 padding-left: 150px !important;
	}
	 .sm-pr-150px {
		 padding-right: 150px !important;
	}
	 .sm-my-0px {
		 margin-top: 0px !important;
		 margin-bottom: 0px !important;
	}
	 .sm-mt-0px {
		 margin-top: 0px !important;
	}
	 .sm-mb-0px {
		 margin-bottom: 0px !important;
	}
	 .sm-my-5px {
		 margin-top: 5px !important;
		 margin-bottom: 5px !important;
	}
	 .sm-mt-5px {
		 margin-top: 5px !important;
	}
	 .sm-mb-5px {
		 margin-bottom: 5px !important;
	}
	 .sm-my-10px {
		 margin-top: 10px !important;
		 margin-bottom: 10px !important;
	}
	 .sm-mt-10px {
		 margin-top: 10px !important;
	}
	 .sm-mb-10px {
		 margin-bottom: 10px !important;
	}
	 .sm-my-15px {
		 margin-top: 15px !important;
		 margin-bottom: 15px !important;
	}
	 .sm-mt-15px {
		 margin-top: 15px !important;
	}
	 .sm-mb-15px {
		 margin-bottom: 15px !important;
	}
	 .sm-my-20px {
		 margin-top: 20px !important;
		 margin-bottom: 20px !important;
	}
	 .sm-mt-20px {
		 margin-top: 20px !important;
	}
	 .sm-mb-20px {
		 margin-bottom: 20px !important;
	}
	 .sm-my-25px {
		 margin-top: 25px !important;
		 margin-bottom: 25px !important;
	}
	 .sm-mt-25px {
		 margin-top: 25px !important;
	}
	 .sm-mb-25px {
		 margin-bottom: 25px !important;
	}
	 .sm-my-30px {
		 margin-top: 30px !important;
		 margin-bottom: 30px !important;
	}
	 .sm-mt-30px {
		 margin-top: 30px !important;
	}
	 .sm-mb-30px {
		 margin-bottom: 30px !important;
	}
	 .sm-my-50px {
		 margin-top: 50px !important;
		 margin-bottom: 50px !important;
	}
	 .sm-mt-50px {
		 margin-top: 50px !important;
	}
	 .sm-mb-50px {
		 margin-bottom: 50px !important;
	}
	 .sm-my-75px {
		 margin-top: 75px !important;
		 margin-bottom: 75px !important;
	}
	 .sm-mt-75px {
		 margin-top: 75px !important;
	}
	 .sm-mb-75px {
		 margin-bottom: 75px !important;
	}
	 .sm-my-100px {
		 margin-top: 100px !important;
		 margin-bottom: 100px !important;
	}
	 .sm-mt-100px {
		 margin-top: 100px !important;
	}
	 .sm-mb-100px {
		 margin-bottom: 100px !important;
	}
	 .sm-my-150px {
		 margin-top: 150px !important;
		 margin-bottom: 150px !important;
	}
	 .sm-mt-150px {
		 margin-top: 150px !important;
	}
	 .sm-mb-150px {
		 margin-bottom: 150px !important;
	}
	 .sm-mx-0px {
		 margin-left: 0px !important;
		 margin-right: 0px !important;
	}
	 .sm-ml-0px {
		 margin-left: 0px !important;
	}
	 .sm-mr-0px {
		 margin-right: 0px !important;
	}
	 .sm-mx-5px {
		 margin-left: 5px !important;
		 margin-right: 5px !important;
	}
	 .sm-ml-5px {
		 margin-left: 5px !important;
	}
	 .sm-mr-5px {
		 margin-right: 5px !important;
	}
	 .sm-mx-10px {
		 margin-left: 10px !important;
		 margin-right: 10px !important;
	}
	 .sm-ml-10px {
		 margin-left: 10px !important;
	}
	 .sm-mr-10px {
		 margin-right: 10px !important;
	}
	 .sm-mx-15px {
		 margin-left: 15px !important;
		 margin-right: 15px !important;
	}
	 .sm-ml-15px {
		 margin-left: 15px !important;
	}
	 .sm-mr-15px {
		 margin-right: 15px !important;
	}
	 .sm-mx-20px {
		 margin-left: 20px !important;
		 margin-right: 20px !important;
	}
	 .sm-ml-20px {
		 margin-left: 20px !important;
	}
	 .sm-mr-20px {
		 margin-right: 20px !important;
	}
	 .sm-mx-25px {
		 margin-left: 25px !important;
		 margin-right: 25px !important;
	}
	 .sm-ml-25px {
		 margin-left: 25px !important;
	}
	 .sm-mr-25px {
		 margin-right: 25px !important;
	}
	 .sm-mx-30px {
		 margin-left: 30px !important;
		 margin-right: 30px !important;
	}
	 .sm-ml-30px {
		 margin-left: 30px !important;
	}
	 .sm-mr-30px {
		 margin-right: 30px !important;
	}
	 .sm-mx-50px {
		 margin-left: 50px !important;
		 margin-right: 50px !important;
	}
	 .sm-ml-50px {
		 margin-left: 50px !important;
	}
	 .sm-mr-50px {
		 margin-right: 50px !important;
	}
	 .sm-mx-75px {
		 margin-left: 75px !important;
		 margin-right: 75px !important;
	}
	 .sm-ml-75px {
		 margin-left: 75px !important;
	}
	 .sm-mr-75px {
		 margin-right: 75px !important;
	}
	 .sm-mx-100px {
		 margin-left: 100px !important;
		 margin-right: 100px !important;
	}
	 .sm-ml-100px {
		 margin-left: 100px !important;
	}
	 .sm-mr-100px {
		 margin-right: 100px !important;
	}
	 .sm-mx-150px {
		 margin-left: 150px !important;
		 margin-right: 150px !important;
	}
	 .sm-ml-150px {
		 margin-left: 150px !important;
	}
	 .sm-mr-150px {
		 margin-right: 150px !important;
	}
}
 @media only screen and (max-width: 575px) {
	 .xs-py-0px {
		 padding-top: 0px !important;
		 padding-bottom: 0px !important;
	}
	 .xs-pt-0px {
		 padding-top: 0px !important;
	}
	 .xs-pb-0px {
		 padding-bottom: 0px !important;
	}
	 .xs-py-5px {
		 padding-top: 5px !important;
		 padding-bottom: 5px !important;
	}
	 .xs-pt-5px {
		 padding-top: 5px !important;
	}
	 .xs-pb-5px {
		 padding-bottom: 5px !important;
	}
	 .xs-py-10px {
		 padding-top: 10px !important;
		 padding-bottom: 10px !important;
	}
	 .xs-pt-10px {
		 padding-top: 10px !important;
	}
	 .xs-pb-10px {
		 padding-bottom: 10px !important;
	}
	 .xs-py-15px {
		 padding-top: 15px !important;
		 padding-bottom: 15px !important;
	}
	 .xs-pt-15px {
		 padding-top: 15px !important;
	}
	 .xs-pb-15px {
		 padding-bottom: 15px !important;
	}
	 .xs-py-20px {
		 padding-top: 20px !important;
		 padding-bottom: 20px !important;
	}
	 .xs-pt-20px {
		 padding-top: 20px !important;
	}
	 .xs-pb-20px {
		 padding-bottom: 20px !important;
	}
	 .xs-py-25px {
		 padding-top: 25px !important;
		 padding-bottom: 25px !important;
	}
	 .xs-pt-25px {
		 padding-top: 25px !important;
	}
	 .xs-pb-25px {
		 padding-bottom: 25px !important;
	}
	 .xs-py-30px {
		 padding-top: 30px !important;
		 padding-bottom: 30px !important;
	}
	 .xs-pt-30px {
		 padding-top: 30px !important;
	}
	 .xs-pb-30px {
		 padding-bottom: 30px !important;
	}
	 .xs-py-50px {
		 padding-top: 50px !important;
		 padding-bottom: 50px !important;
	}
	 .xs-pt-50px {
		 padding-top: 50px !important;
	}
	 .xs-pb-50px {
		 padding-bottom: 50px !important;
	}
	 .xs-py-75px {
		 padding-top: 75px !important;
		 padding-bottom: 75px !important;
	}
	 .xs-pt-75px {
		 padding-top: 75px !important;
	}
	 .xs-pb-75px {
		 padding-bottom: 75px !important;
	}
	 .xs-py-100px {
		 padding-top: 100px !important;
		 padding-bottom: 100px !important;
	}
	 .xs-pt-100px {
		 padding-top: 100px !important;
	}
	 .xs-pb-100px {
		 padding-bottom: 100px !important;
	}
	 .xs-py-150px {
		 padding-top: 150px !important;
		 padding-bottom: 150px !important;
	}
	 .xs-pt-150px {
		 padding-top: 150px !important;
	}
	 .xs-pb-150px {
		 padding-bottom: 150px !important;
	}
	 .xs-px-0px {
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}
	 .xs-pl-0px {
		 padding-left: 0px !important;
	}
	 .xs-pr-0px {
		 padding-right: 0px !important;
	}
	 .xs-px-5px {
		 padding-left: 5px !important;
		 padding-right: 5px !important;
	}
	 .xs-pl-5px {
		 padding-left: 5px !important;
	}
	 .xs-pr-5px {
		 padding-right: 5px !important;
	}
	 .xs-px-10px {
		 padding-left: 10px !important;
		 padding-right: 10px !important;
	}
	 .xs-pl-10px {
		 padding-left: 10px !important;
	}
	 .xs-pr-10px {
		 padding-right: 10px !important;
	}
	 .xs-px-15px {
		 padding-left: 15px !important;
		 padding-right: 15px !important;
	}
	 .xs-pl-15px {
		 padding-left: 15px !important;
	}
	 .xs-pr-15px {
		 padding-right: 15px !important;
	}
	 .xs-px-20px {
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	}
	 .xs-pl-20px {
		 padding-left: 20px !important;
	}
	 .xs-pr-20px {
		 padding-right: 20px !important;
	}
	 .xs-px-25px {
		 padding-left: 25px !important;
		 padding-right: 25px !important;
	}
	 .xs-pl-25px {
		 padding-left: 25px !important;
	}
	 .xs-pr-25px {
		 padding-right: 25px !important;
	}
	 .xs-px-30px {
		 padding-left: 30px !important;
		 padding-right: 30px !important;
	}
	 .xs-pl-30px {
		 padding-left: 30px !important;
	}
	 .xs-pr-30px {
		 padding-right: 30px !important;
	}
	 .xs-px-50px {
		 padding-left: 50px !important;
		 padding-right: 50px !important;
	}
	 .xs-pl-50px {
		 padding-left: 50px !important;
	}
	 .xs-pr-50px {
		 padding-right: 50px !important;
	}
	 .xs-px-75px {
		 padding-left: 75px !important;
		 padding-right: 75px !important;
	}
	 .xs-pl-75px {
		 padding-left: 75px !important;
	}
	 .xs-pr-75px {
		 padding-right: 75px !important;
	}
	 .xs-px-100px {
		 padding-left: 100px !important;
		 padding-right: 100px !important;
	}
	 .xs-pl-100px {
		 padding-left: 100px !important;
	}
	 .xs-pr-100px {
		 padding-right: 100px !important;
	}
	 .xs-px-150px {
		 padding-left: 150px !important;
		 padding-right: 150px !important;
	}
	 .xs-pl-150px {
		 padding-left: 150px !important;
	}
	 .xs-pr-150px {
		 padding-right: 150px !important;
	}
	 .xs-my-0px {
		 margin-top: 0px !important;
		 margin-bottom: 0px !important;
	}
	 .xs-mt-0px {
		 margin-top: 0px !important;
	}
	 .xs-mb-0px {
		 margin-bottom: 0px !important;
	}
	 .xs-my-5px {
		 margin-top: 5px !important;
		 margin-bottom: 5px !important;
	}
	 .xs-mt-5px {
		 margin-top: 5px !important;
	}
	 .xs-mb-5px {
		 margin-bottom: 5px !important;
	}
	 .xs-my-10px {
		 margin-top: 10px !important;
		 margin-bottom: 10px !important;
	}
	 .xs-mt-10px {
		 margin-top: 10px !important;
	}
	 .xs-mb-10px {
		 margin-bottom: 10px !important;
	}
	 .xs-my-15px {
		 margin-top: 15px !important;
		 margin-bottom: 15px !important;
	}
	 .xs-mt-15px {
		 margin-top: 15px !important;
	}
	 .xs-mb-15px {
		 margin-bottom: 15px !important;
	}
	 .xs-my-20px {
		 margin-top: 20px !important;
		 margin-bottom: 20px !important;
	}
	 .xs-mt-20px {
		 margin-top: 20px !important;
	}
	 .xs-mb-20px {
		 margin-bottom: 20px !important;
	}
	 .xs-my-25px {
		 margin-top: 25px !important;
		 margin-bottom: 25px !important;
	}
	 .xs-mt-25px {
		 margin-top: 25px !important;
	}
	 .xs-mb-25px {
		 margin-bottom: 25px !important;
	}
	 .xs-my-30px {
		 margin-top: 30px !important;
		 margin-bottom: 30px !important;
	}
	 .xs-mt-30px {
		 margin-top: 30px !important;
	}
	 .xs-mb-30px {
		 margin-bottom: 30px !important;
	}
	 .xs-my-50px {
		 margin-top: 50px !important;
		 margin-bottom: 50px !important;
	}
	 .xs-mt-50px {
		 margin-top: 50px !important;
	}
	 .xs-mb-50px {
		 margin-bottom: 50px !important;
	}
	 .xs-my-75px {
		 margin-top: 75px !important;
		 margin-bottom: 75px !important;
	}
	 .xs-mt-75px {
		 margin-top: 75px !important;
	}
	 .xs-mb-75px {
		 margin-bottom: 75px !important;
	}
	 .xs-my-100px {
		 margin-top: 100px !important;
		 margin-bottom: 100px !important;
	}
	 .xs-mt-100px {
		 margin-top: 100px !important;
	}
	 .xs-mb-100px {
		 margin-bottom: 100px !important;
	}
	 .xs-my-150px {
		 margin-top: 150px !important;
		 margin-bottom: 150px !important;
	}
	 .xs-mt-150px {
		 margin-top: 150px !important;
	}
	 .xs-mb-150px {
		 margin-bottom: 150px !important;
	}
	 .xs-mx-0px {
		 margin-left: 0px !important;
		 margin-right: 0px !important;
	}
	 .xs-ml-0px {
		 margin-left: 0px !important;
	}
	 .xs-mr-0px {
		 margin-right: 0px !important;
	}
	 .xs-mx-5px {
		 margin-left: 5px !important;
		 margin-right: 5px !important;
	}
	 .xs-ml-5px {
		 margin-left: 5px !important;
	}
	 .xs-mr-5px {
		 margin-right: 5px !important;
	}
	 .xs-mx-10px {
		 margin-left: 10px !important;
		 margin-right: 10px !important;
	}
	 .xs-ml-10px {
		 margin-left: 10px !important;
	}
	 .xs-mr-10px {
		 margin-right: 10px !important;
	}
	 .xs-mx-15px {
		 margin-left: 15px !important;
		 margin-right: 15px !important;
	}
	 .xs-ml-15px {
		 margin-left: 15px !important;
	}
	 .xs-mr-15px {
		 margin-right: 15px !important;
	}
	 .xs-mx-20px {
		 margin-left: 20px !important;
		 margin-right: 20px !important;
	}
	 .xs-ml-20px {
		 margin-left: 20px !important;
	}
	 .xs-mr-20px {
		 margin-right: 20px !important;
	}
	 .xs-mx-25px {
		 margin-left: 25px !important;
		 margin-right: 25px !important;
	}
	 .xs-ml-25px {
		 margin-left: 25px !important;
	}
	 .xs-mr-25px {
		 margin-right: 25px !important;
	}
	 .xs-mx-30px {
		 margin-left: 30px !important;
		 margin-right: 30px !important;
	}
	 .xs-ml-30px {
		 margin-left: 30px !important;
	}
	 .xs-mr-30px {
		 margin-right: 30px !important;
	}
	 .xs-mx-50px {
		 margin-left: 50px !important;
		 margin-right: 50px !important;
	}
	 .xs-ml-50px {
		 margin-left: 50px !important;
	}
	 .xs-mr-50px {
		 margin-right: 50px !important;
	}
	 .xs-mx-75px {
		 margin-left: 75px !important;
		 margin-right: 75px !important;
	}
	 .xs-ml-75px {
		 margin-left: 75px !important;
	}
	 .xs-mr-75px {
		 margin-right: 75px !important;
	}
	 .xs-mx-100px {
		 margin-left: 100px !important;
		 margin-right: 100px !important;
	}
	 .xs-ml-100px {
		 margin-left: 100px !important;
	}
	 .xs-mr-100px {
		 margin-right: 100px !important;
	}
	 .xs-mx-150px {
		 margin-left: 150px !important;
		 margin-right: 150px !important;
	}
	 .xs-ml-150px {
		 margin-left: 150px !important;
	}
	 .xs-mr-150px {
		 margin-right: 150px !important;
	}
}
 @font-face {
	 font-family: 'Belove';
	 src: url('fuentes/belove.eot');
	 src: url('fuentes/belove.eot?#iefix') format('embedded-opentype'), url('fuentes/belove.woff2') format('woff2'), url('fuentes/belove.ttf') format('truetype'), url('fuentes/belove.svg#beloveregular') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 #eucookielaw {
	 display: none;
	 color: #ffffff !important;
	 text-align: center !important;
	 position: fixed !important;
	 right: 0 !important;
	 left: 0 !important;
	 width: 100% !important;
	 bottom: 0 !important;
	 background: #212529 !important;
	 z-index: 9999999 !important;
	 padding: 25px !important;
	 top: initial !important;
	 max-width: initial !important;
	 min-width: initial !important;
	 box-shadow: none !important;
}
 #eucookielaw p {
	 max-width: 980px !important;
	 margin-left: auto !important;
	 margin-right: auto !important;
}
 #eucookielaw p a {
	 color: #ffffff !important;
	 font-weight: 700 !important;
	 text-decoration: underline !important;
}
 #eucookielaw ul {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 margin: 0 auto;
}
 #eucookielaw ul > li {
	 padding: 0px 10px;
	 margin: 5px 0px;
}
 #eucookielaw ul > li:before {
	 display: none;
}
 form {
	 text-align: left;
}
 form label {
	 font-family: inherit;
	 font-size: 2rem;
	 color: #232323;
	 margin-bottom: 10px;
}
 form label.condiciones {
	 margin-bottom: 0px;
}
 form label.condiciones a {
	 text-decoration: underline;
}
 form label.condiciones a:hover {
	 color: #013984 !important;
	 text-decoration: none !important;
}
 form label.condiciones a:active, form label.condiciones a:focus {
	 text-decoration: underline;
}
 form .input-field {
	 margin-top: 10px;
	 margin-bottom: 10px;
}
 form .input-field > label {
	 font-family: inherit;
	 font-size: 2rem;
	 color: #232323;
	 margin-bottom: 10px;
}
 form .input-field > label > span {
	 font-family: inherit;
	 font-size: 1.6rem;
	 color: #232323;
}
 form .input-field > label.condiciones {
	 margin-bottom: 0px;
}
 form .input-field textarea.materialize-textarea {
	 height: auto;
	 width: 100%;
	 min-height: 200px;
	 padding: 20px 22px;
}
 form .select-wrapper {
	 min-width: 210px;
}
 form .select-wrapper select {
	 display: none;
}
 form .select-wrapper ul li {
	 margin-bottom: 0px !important;
}
 form .select-wrapper input.select-dropdown {
	 font-family: inherit;
	 color: #232323;
	 text-overflow: ellipsis;
	 outline: none;
	 width: calc(100% - 42px);
	 margin: 0 0 20px 0;
	 display: flex;
	 height: 58px;
	 float: none;
	 padding: 0 25px 0 15px;
	 margin: 0px;
	 border: 1px solid #E6E6E6;
	 background-color: #dfdfdf;
}
 form .select-wrapper ul.select-dropdown.dropdown-content {
	 margin: 0;
	 padding: 0px;
	 display: none;
	 overflow-y: auto;
	 opacity: 0;
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: 9999;
	 -webkit-transform-origin: 0 0;
	 transform-origin: 0 0;
	 border: 1px solid #898989;
	 background-color: #ffffff;
}
 form .select-wrapper ul.select-dropdown.dropdown-content li {
	 display: flex;
	 align-items: center;
	 height: 60px;
	 padding: 0 15px;
}
 form .select-wrapper ul.select-dropdown.dropdown-content li::before {
	 display: none;
	 content: '';
}
 form .select-wrapper ul.select-dropdown.dropdown-content li > span {
	 color: #232323;
	 line-height: 1.1;
}
 form .select-wrapper ul.select-dropdown.dropdown-content li:hover {
	 background-color: #898989;
}
 form .select-wrapper ul.select-dropdown.dropdown-content li:hover > span {
	 color: #232323;
}
 form .select-wrapper ul.select-dropdown.dropdown-content li.selected {
	 background-color: #dfdfdf;
}
 form .select-wrapper span.caret {
	 color: transparent;
	 z-index: 1;
	 line-height: 5px;
	 right: 30px;
	 top: 5px;
	 width: 0px;
	 border: none;
	 z-index: 0;
}
 form .select-wrapper span.caret:before {
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 900;
	 content: "\f0d7";
	 color: #979797;
	 font-size: 20px;
	 background-color: #ffffff;
}
 form .select-wrapper ::-webkit-scrollbar-track {
	 background-color: transparent;
}
 form .select-wrapper ::-webkit-scrollbar-thumb {
	 background-color: #232323;
}
 form .select-wrapper ::-webkit-scrollbar {
	 width: 5px;
	 background-color: transparent;
}
 form .select-wrapper ::-moz-scrollbar-track {
	 background-color: transparent;
}
 form .select-wrapper ::-moz-scrollbar-thumb {
	 background-color: #232323;
}
 form .select-wrapper ::-moz-scrollbar {
	 width: 5px;
	 background-color: transparent;
}
 form input:-internal-autofill-selected {
	 background-color: transparent !important;
}
.respuesta {
	text-align: center;
	border: 1px solid green;
	color: green;
	padding: 5px;
	margin-bottom: 10px;
}
 ::-webkit-input-placeholder {
	 color: #232323 !important;
}
 :-moz-placeholder {
	 color: #232323 !important;
}
 ::-moz-placeholder {
	 color: #232323 !important;
}
 :-ms-input-placeholder {
	 color: #232323 !important;
}
 ::-ms-input-placeholder {
	 color: #232323 !important;
}
 :placeholder-shown {
	 color: #232323 !important;
}
 .flex {
	 display: flex;
}
 .flex.inline {
	 display: inline-flex;
}
 .flex.w-100 {
	 width: 100%;
}
 .flex.h-100 {
	 height: 100%;
}
 .flex.x-axis {
	 flex-flow: row wrap;
	 align-items: flex-start;
	 justify-content: flex-start;
	 padding: 0px;
	 margin-bottom: 0px;
}
 .flex.x-axis.x-center {
	 justify-content: center;
}
 .flex.x-axis.x-end {
	 justify-content: flex-end;
}
 .flex.x-axis.y-center {
	 align-items: center;
}
 .flex.x-axis.y-end {
	 align-items: flex-end;
}
 .flex.x-axis.space-between {
	 display: flex;
	 justify-content: space-between;
}
 .flex.x-axis.last-right > li:last-of-type, .flex.x-axis.last-right > div:last-of-type {
	 margin-left: auto;
}
 .flex.x-axis.nowrap {
	 flex-wrap: nowrap;
}
 .flex.x-axis.spacing-3px {
	 margin-left: -3px;
	 margin-right: -3px;
}
 .flex.x-axis.spacing-3px > li, .flex.x-axis.spacing-3px > div {
	 margin-left: 3px;
	 margin-right: 3px;
}
 .flex.x-axis.spacing-5px {
	 margin-left: -5px;
	 margin-right: -5px;
}
 .flex.x-axis.spacing-5px > li, .flex.x-axis.spacing-5px > div {
	 margin-left: 5px;
	 margin-right: 5px;
}
 .flex.x-axis.spacing-10px {
	 margin-left: -10px;
	 margin-right: -10px;
}
 .flex.x-axis.spacing-10px > li, .flex.x-axis.spacing-10px > div {
	 margin-left: 10px;
	 margin-right: 10px;
}
 .flex.x-axis.spacing-15px {
	 margin-left: -15px;
	 margin-right: -15px;
}
 .flex.x-axis.spacing-15px > li, .flex.x-axis.spacing-15px > div {
	 margin-left: 15px;
	 margin-right: 15px;
}
 .flex.x-axis.spacing-20px {
	 margin-left: -20px;
	 margin-right: -20px;
}
 .flex.x-axis.spacing-20px > li, .flex.x-axis.spacing-20px > div {
	 margin-left: 20px;
	 margin-right: 20px;
}
 .flex.x-axis.spacing-25px {
	 margin-left: -25px;
	 margin-right: -25px;
}
 .flex.x-axis.spacing-25px > li, .flex.x-axis.spacing-25px > div {
	 margin-left: 25px;
	 margin-right: 25px;
}
 .flex.x-axis.spacing-30px {
	 margin-left: -30px;
	 margin-right: -30px;
}
 .flex.x-axis.spacing-30px > li, .flex.x-axis.spacing-30px > div {
	 margin-left: 30px;
	 margin-right: 30px;
}
 .flex.x-axis.spacing-35px {
	 margin-left: -35px;
	 margin-right: -35px;
}
 .flex.x-axis.spacing-35px > li, .flex.x-axis.spacing-35px > div {
	 margin-left: 35px;
	 margin-right: 35px;
}
 .flex.x-axis.spacing-40px {
	 margin-left: -40px;
	 margin-right: -40px;
}
 .flex.x-axis.spacing-40px > li, .flex.x-axis.spacing-40px > div {
	 margin-left: 40px;
	 margin-right: 40px;
}
 .flex.x-axis.spacing-45px {
	 margin-left: -45px;
	 margin-right: -45px;
}
 .flex.x-axis.spacing-45px > li, .flex.x-axis.spacing-45px > div {
	 margin-left: 45px;
	 margin-right: 45px;
}
 .flex.x-axis.spacing-50px {
	 margin-left: -50px;
	 margin-right: -50px;
}
 .flex.x-axis.spacing-50px > li, .flex.x-axis.spacing-50px > div {
	 margin-left: 50px;
	 margin-right: 50px;
}
 .flex.x-axis.item-mb-0px > li, .flex.x-axis.item-mb-0px > div {
	 margin-bottom: 0px;
}
 .flex.x-axis.item-mb-10px > li, .flex.x-axis.item-mb-10px > div {
	 margin-bottom: 10px;
}
 .flex.x-axis.item-mb-15px > li, .flex.x-axis.item-mb-15px > div {
	 margin-bottom: 15px;
}
 .flex.x-axis.item-mb-20px > li, .flex.x-axis.item-mb-20px > div {
	 margin-bottom: 20px;
}
 .flex.x-axis.item-mb-25px > li, .flex.x-axis.item-mb-25px > div {
	 margin-bottom: 25px;
}
 .flex.x-axis.item-mb-30px > li, .flex.x-axis.item-mb-30px > div {
	 margin-bottom: 30px;
}
 .flex.x-axis.item-mb-35px > li, .flex.x-axis.item-mb-35px > div {
	 margin-bottom: 35px;
}
 .flex.x-axis.item-mb-40px > li, .flex.x-axis.item-mb-40px > div {
	 margin-bottom: 40px;
}
 .flex.x-axis.item-mb-45px > li, .flex.x-axis.item-mb-45px > div {
	 margin-bottom: 45px;
}
 .flex.x-axis.item-mb-50px > li, .flex.x-axis.item-mb-50px > div {
	 margin-bottom: 50px;
}
 .flex.y-axis {
	 flex-flow: column nowrap;
}
 .flex.y-axis.xy-center {
	 justify-content: center;
	 align-items: center;
}
 .flex.y-axis.y-center {
	 justify-content: center;
}
 .flex.y-axis.y-start {
	 justify-content: flex-start;
}
 .flex.y-axis.y-end {
	 justify-content: flex-end;
}
 .flex.y-axis.x-center {
	 align-items: center;
}
 .flex.y-axis.x-start {
	 align-items: flex-start;
}
 .flex.y-axis.x-end {
	 align-items: flex-end;
}
 .flex.y-axis.spacing-0px > li, .flex.y-axis.spacing-0px > div {
	 margin-bottom: 0px;
}
 .flex.y-axis.spacing-3px > li, .flex.y-axis.spacing-3px > div {
	 margin-bottom: 3px;
}
 .flex.y-axis.spacing-5px > li, .flex.y-axis.spacing-5px > div {
	 margin-bottom: 5px;
}
 .flex.y-axis.spacing-10px > li, .flex.y-axis.spacing-10px > div {
	 margin-bottom: 10px;
}
 .flex.y-axis.spacing-15px > li, .flex.y-axis.spacing-15px > div {
	 margin-bottom: 15px;
}
 .flex.y-axis.spacing-20px > li, .flex.y-axis.spacing-20px > div {
	 margin-bottom: 20px;
}
 .flex.y-axis.spacing-25px > li, .flex.y-axis.spacing-25px > div {
	 margin-bottom: 25px;
}
 .flex .shrink-0 {
	 flex-shrink: 0;
}
 .flex .grow-0 {
	 flex-grow: 0;
}
 * {
	 padding: 0;
	 margin: 0;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 -o-box-sizing: border-box;
	 box-sizing: border-box;
}
 *::before, *::after {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 -o-box-sizing: border-box;
	 box-sizing: border-box;
}
 html {
	 font-size: 62.5%;
	 position: relative;
	 min-height: 100vh;
}
 body {
	 font-family: 'Source Sans Pro', sans-serif, Arial, sans-serif;
	 font-size: 1.5rem;
	 line-height: 1.5;
	 color: #232323;
	 font-weight: normal;
	 font-style: normal;
	 text-align: left;
	 background-color: #ffffff;
	 text-rendering: optimizeLegibility;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 min-height: 100vh;
}
 h1, h2, h3, h4, h5, h6 {
	 font-family: 'Source Sans Pro', sans-serif, Arial, sans-serif;
	 font-weight: normal;
	 color: #013984;
	 margin-bottom: 15px;
}
 h1 {
	 font-family: 'Barlow', sans-serif;
	 font-size: 4rem;
	 font-weight: 600;
	 text-align: center;
}
 h2, h3 {
	 font-family: 'Libre Bodoni', serif;
	 font-size: 2.3rem;
	 font-weight: 500;
	 text-align: center;
}
 h3 {
	 text-align: left;
}
 h4 {
	 font-family: 'Belove', serif;
	 font-size: 5rem;
}
 h5 {
	 font-family: 'Barlow', sans-serif;
	 font-size: 2rem;
	 font-weight: 600;
}
 h6 {
	 font-family: 'Engravers Gothic Bold', sans-serif;
	 font-size: 1.8rem;
}
 a {
	 color: #898989;
	 outline: none;
	 text-decoration: none;
	 -webkit-transition: all 0.15s ease;
	 -moz-transition: all 0.15s ease;
	 -ms-transition: all 0.15s ease;
	 -o-transition: all 0.15s ease;
	 transition: all 0.15s ease;
}
 a:hover, a:focus, a:active {
	 color: #013984;
	 outline: none;
	 text-decoration: none;
}
 p a {
	 color: #013984;
	 text-decoration: underline;
}
 p a:hover {
	 color: #013984;
	 text-decoration: none;
}
 p a:active, p a:focus {
	 color: #013984;
	 text-decoration: underline;
}
 strong {
	 font-weight: 700;
}
 hr {
	 margin-top: 40px;
	 margin-bottom: 40px;
	 border: 0;
	 border-top: 1px solid #ffffff;
}
 ul li {
	 overflow: hidden;
}
 ul.redes {
	 display: flex;
	 justify-content: flex-start;
	 list-style-type: none;
	 margin: 0 -5px;
}
 ul.redes > li {
	 padding: 0 5px;
}
 ul.redes > li > a {
	 font-size: 1.6rem;
	 color: #232323;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 30px;
	 height: 30px;
	 border-radius: 50%;
	 background: #ffffff;
}
 ul.redes > li > a:hover {
	 color: #db4505;
}
 img {
	 max-width: 100%;
	 max-height: 100%;
}
 .boton, .boton:not([href]) {
	 font-size: 2rem;
	 font-weight: 400;
	 line-height: 1;
	 color: #ffffff;
	 font-style: normal;
	 text-align: center;
	 display: inline-flex;
	 justify-content: center;
	 align-items: center;
	 flex: 0 0 auto;
	 height: 50px;
	 min-width: 200px;
	 padding: 5px 20px;
	 position: relative;
	 background: #013984;
	 -webkit-transition: all 0.15s ease;
	 -moz-transition: all 0.15s ease;
	 -ms-transition: all 0.15s ease;
	 -o-transition: all 0.15s ease;
	 transition: all 0.15s ease;
}
 .boton:hover, .boton:focus, .boton:active, .boton:not([href]):hover, .boton:not([href]):focus, .boton:not([href]):active {
	 color: #ffffff;
	 background: #232323;
	 text-decoration: none;
}
 .boton.transparent, .boton:not([href]).transparent {
	 font-size: inherit;
	 font-weight: 700;
	 color: #013984;
	 height: initial;
	 min-width: initial;
	 padding: 0px;
	 background: transparent;
}
 .boton.transparent:hover, .boton:not([href]).transparent:hover {
	 color: #232323;
}
 .boton.transparent:focus, .boton.transparent:active, .boton:not([href]).transparent:focus, .boton:not([href]).transparent:active {
	 color: #013984;
}
 .amarillo {
	 color: #dcc11a;
}
 .verde {
	 color: #93af05;
}
 .rojo {
	 color: #db4505;
}
header .nav_lang nav ul a {
	color: #1b1b1b;
	font-size: 14px;
	letter-spacing: .75px;
}
 /*header {
	 padding-top: 35px;
	 padding-bottom: 35px;
}
 header #top {
	 display: flex;
	 justify-content: space-between;
}
 header #top .idiomas, header #top .compras {
	 width: 160px;
}
 header #top .idiomas ul, header #top .compras ul {
	 display: flex;
}
 header #top .idiomas ul > li, header #top .compras ul > li {
	 padding: 0 5px;
}
 header #top .idiomas ul > li > a, header #top .idiomas ul > li > span, header #top .compras ul > li > a, header #top .compras ul > li > span {
	 font-family: 'Engravers Gothic BT Regular', sans-serif;
	 line-height: 1;
	 display: block;
	 padding-bottom: 0px;
	 border-bottom: dotted 1px #898989;
}
 header #top .idiomas ul > li > a:hover, header #top .idiomas ul > li > a.active, header #top .idiomas ul > li > span:hover, header #top .idiomas ul > li > span.active, header #top .compras ul > li > a:hover, header #top .compras ul > li > a.active, header #top .compras ul > li > span:hover, header #top .compras ul > li > span.active {
	 color: #013984;
	 border-color: #013984;
}
 header #top .idiomas ul > li > a:focus, header #top .idiomas ul > li > a:active, header #top .idiomas ul > li > span:focus, header #top .idiomas ul > li > span:active, header #top .compras ul > li > a:focus, header #top .compras ul > li > a:active, header #top .compras ul > li > span:focus, header #top .compras ul > li > span:active {
	 color: #898989;
	 border-color: #898989;
}
 header #top .idiomas ul > li > a.active, header #top .idiomas ul > li > span.active, header #top .compras ul > li > a.active, header #top .compras ul > li > span.active {
	 font-weight: 700;
}
 header #top .idiomas ul > li > span, header #top .compras ul > li > span {
	 border-color: transparent;
}
 header #top .compras ul {
	 justify-content: flex-end;
}
 header #top .compras ul > li > a {
	 border: none;
}
 header #top .logo {
	 display: flex;
	 justify-content: center;
}
 header #menu {
	 margin-top: 40px;
}
 header #menu nav {
	 display: flex;
	 justify-content: space-around;
	 margin: 0 auto;
	 flex-wrap: wrap;
}
 header #menu nav > a {
	 font-family: 'Engravers Gothic Bold', sans-serif;
	 color: #232323;
	 display: inline-flex;
	 padding: 0 10px;
}
 header #menu nav > a:hover {
	 color: #013984;
}
 header #menu nav > a:focus, header #menu nav > a:Active {
	 color: #232323;
}*/
 main {
	 position: relative;
}
 main .wrapper {
	 padding-left: 10%;
	 padding-right: 10%;
	 background-color: #f0f0f0;
}
 main .wrapper .titular {
	 display: flex;
	 justify-content: center;
	 position: relative;
}
 main .wrapper .titular:before {
	 content: '';
	 position: absolute;
	 z-index: 0;
	 top: 50%;
	 left: 0;
	 right: 0;
	 height: 1px;
	 background: #013984;
}
 main .wrapper .titular > span {
	 font-family: 'Belove', serif;
	 font-size: 8.5rem;
	 line-height: 1;
	 color: #013984;
	 text-align: center;
	 display: inline-flex;
	 padding: 0 25px;
	 background-color: #f0f0f0;
	 position: relative;
	 z-index: 1;
}
 main .wrapper .botellas {
	 color: #013984;
	 text-align: center;
}
 main .wrapper .cols-2 {
	 color: #013984;
	 display: flex;
	 text-align: center;
}
 main .wrapper .cols-2 > div {
	 width: 50%;
}
 main .wrapper .cols-2 > div.left {
	 padding-right: 75px;
	 border-right: solid 1px #013984;
}
 main .wrapper .cols-2 > div.right {
	 padding-left: 75px;
}
 main .wrapper .cols-2 > div h5, main .wrapper .cols-2 > div p {
	 margin-bottom: 30px;
}
footer a,
footer a:hover {
	text-decoration: none;
}
 /*footer {
	 color: #ffffff;
	 padding: 50px;
	 background-image: url('img/bg-footer.jpg');
	 background-size: cover;
}
 footer h6 {
	 color: #ffffff;
	 margin-bottom: 15px;
}
 footer p {
	 color: #f0f0f0;
	 margin-bottom: 0px;
}
 footer p a {
	 color: #f0f0f0;
}
 footer p a:hover, footer p a:focus, footer p a:active {
	 color: #ffffff;
}
 footer span {
	 color: #ffffff !important;
}
 footer span a {
	 color: #ffffff;
}
 footer img {
	 width: 70px;
}
 footer form .flex .input-field {
	 width: calc(100% - 146px);
}
 footer form input[type=text]:not(.browser-default) {
	 color: #ffffff;
	 background-color: transparent;
}
 footer form input[type=text]:not(.browser-default):focus:not([readonly]) {
	 border-color: #ffffff;
}
 footer form .boton {
	 font-family: 'Engravers Gothic BT Regular', sans-serif;
	 font-size: inherit;
	 height: 60px;
	 width: 146px;
	 min-width: initial;
	 padding: 5px 10px;
	 margin-left: -1px;
	 border: solid 1px #ffffff;
	 background: transparent;
}
 footer form label.condiciones span a {
	 color: #ffffff !important;
}
 footer form label.condiciones span a:hover, footer form label.condiciones span a:focus, footer form label.condiciones span a:active {
	 color: #ffffff !important;
}
 footer form [type="checkbox"]:checked + span:not(.lever):before {
	 border-right: 2px solid #ffffff;
	 border-bottom: 2px solid #ffffff;
}
 footer form ::-webkit-input-placeholder {
	 color: #ffffff !important;
}
 footer form :-moz-placeholder {
	 color: #ffffff !important;
}
 footer form ::-moz-placeholder {
	 color: #ffffff !important;
}
 footer form :-ms-input-placeholder {
	 color: #ffffff !important;
}
 footer form ::-ms-input-placeholder {
	 color: #ffffff !important;
}
 footer form :placeholder-shown {
	 color: #ffffff !important;
}*/
 @media only screen and (max-width: 767px) {
	 header #menu nav {
		 justify-content: center;
	}
	 h1 {
		 font-size: 3rem;
	}
	 h2, h3 {
		 font-size: 2rem;
	}
}
 @media only screen and (max-width: 575px) {
	 h1 {
		 font-size: 2.6rem;
	}
	 h2, h3 {
		 font-size: 1.8rem;
	}
	 .boton, .boton:not([href]) {
		 font-size: 1.7rem;
	}
	 header {
		 padding-top: 20px;
	}
	 header #top {
		 flex-wrap: wrap;
	}
	 header #top .idiomas {
		 order: 1;
		 width: 50%;
	}
	 header #top .compras {
		 order: 2;
		 width: 50%;
	}
	 header #top .compras ul > li > a img {
		 width: 18px;
	}
	 header #top .logo {
		 order: 3;
		 width: 100%;
	}
	 header #top .logo img {
		 width: 120px;
	}
	 header #menu {
		 margin-top: 20px;
	}
	 main .wrapper {
		 padding-left: 5%;
		 padding-right: 5%;
	}
	 main .wrapper .titular > span {
		 font-size: 5.5rem;
	}
	 main .wrapper .cols-2 {
		 flex-direction: column;
	}
	 main .wrapper .cols-2 > div {
		 width: 100%;
	}
	 main .wrapper .cols-2 > div.left, main .wrapper .cols-2 > div.right {
		 padding-left: 0px;
		 padding-right: 0px;
		 border: none;
	}
	 footer {
		 padding: 50px 5%;
	}
}
 

/* copiado desde el archivo de origen */
header{ background:#fff; overflow:hidden; padding:1em;}

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

header{}

}



header .logo{ margin:0 auto; width:100%; max-width:160px;}

header .logo img{ height:auto; width:100%;}

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

header .logo{ display:inline; float:left;}

}



header .menu-toggle { display:none;}

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

header .menu-toggle { background:#fff; border:none; display:block; height:78px; float:right; margin:0; padding:0; width:78px;}

header .menu-toggle img { height:auto; width:16px;}

}



header .nav_lang{}

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

header .nav_lang{ clear:both; display:block; float:none; overflow:hidden; padding:.625em 0 0; position:relative; width:100%;}

}



header .nav_lang ul.lang{ position:absolute; top:.625em; left:1.25em;}

header .nav_lang ul.registro{ position:absolute; top:.625em; right:1.25em;}

header .nav_lang ul.lang li, header .nav_lang ul.registro li{ color:#898989; display:inline; font-size:.75em; letter-spacing:1px; text-transform:uppercase;}

header .nav_lang ul.lang li:before, header .nav_lang ul.registro li:before{ content:" · ";}

header .nav_lang ul.lang li:first-child:before, header .nav_lang ul.registro li:first-child:before{ content:"";}

header .nav_lang ul.lang li a, header .nav_lang ul.registro li a{ color:#898989; padding:0 .25em;}

header .nav_lang ul.lang li a:hover, header .nav_lang ul.registro li a:hover{ color:#1b1b1b;}

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

header .nav_lang ul.lang{ position:relative; float:left; top:0; left:0;}

header .nav_lang ul.registro{ position:relative; float:right; top:0; right:0;}

}



header .nav_lang nav{ padding:1.6em 0 0;}

header .nav_lang nav ul{ font:300 .85em/1.5em 'Engravers Gothic', sans-serif; letter-spacing:.75px; text-transform:uppercase;text-align: center;}

header .nav_lang nav ul li{ display:inline; margin:0 0.5em;}

header .nav_lang nav ul li a{ border-bottom:1px solid #fff; padding:0 0 .214em;}



.petritegi header .nav_lang nav ul li a.petritegi,

.sidreria header .nav_lang nav ul li a.sidreria,

.productos header .nav_lang nav ul li a.productos,

.enoturismo header .nav_lang nav ul li a.enoturismo,

.sagardo-ibaia header .nav_lang nav ul li a.sagardo-ibaia,

.menus_reserva header .nav_lang nav ul li a.menus_reserva,

.servicios header .nav_lang nav ul li a.servicios,

.noticias header .nav_lang nav ul li a.noticias,

.tienda_online header .nav_lang nav ul li a.tienda_online,

.contacto header .nav_lang nav ul li a.contacto,

.donde_dormir header .nav_lang nav ul li a.donde_dormir{ border-color:#000; color:#000;}



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

header .nav_lang nav{ clear:both; padding:.625em 0 0; text-align:left;}

header .nav_lang nav ul { border-top:1px solid #dcdcdc;}

header .nav_lang nav ul li{ display:block; margin:0;}

header .nav_lang nav ul li a{ border-bottom:1px solid #dcdcdc; display:block; padding:.25em 0;}

}



footer{ background:#313131 url(img/bg-footer.jpg) no-repeat top center; background-size:cover; padding:1.875em 0 3.75em; text-align:left;}

footer .inner {margin: 0 auto;overflow: hidden;width: 94%;max-width: 1300px;}

footer .inner .col{ display:inline; float:left; overflow:hidden; padding:0 1%;}

footer .inner .col.izda{ width:22%;}

footer .inner .col.centro{ width:36%;}

footer .inner .col.dcha{ width:42%;}

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

footer .inner .col.izda{ width:38%;}

footer .inner .col.centro{ width:58%;}

footer .inner .col.dcha{ width:98%;}

}

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

footer .inner .col.izda{ width:98%;}

footer .inner .col.centro{ width:98%;}

footer .inner .col.dcha{ width:98%;}

}



footer .inner .col h3{ clear:both; color:#fff; display:block; font:400 1.125em/1em 'Engravers Gothic', sans-serif !important; letter-spacing:1px; padding:3.125em 0 0; text-transform:uppercase;font-size: 14px;font-weight:normal;}

footer .inner .col h4{ clear:both; color:#fff; display:block; font:400 1.125em/1em 'Engravers Gothic', sans-serif; letter-spacing:1px; padding:1em 0 0; text-transform:uppercase;}

footer .inner .col p, footer .inner .col address{ color:#a0a0a0; font-style:normal; font-size: 16px; margin: 0 auto 2em; font-weight: 300;}

footer .inner .col p strong, footer .inner .col address strong{ font-weight:400;}

footer .inner .col p a, footer .inner .col address a{ border-bottom:1px solid #a0a0a0; color:#a0a0a0;}

footer .inner .col p a:hover, footer .inner .col address a:hover{}

footer .inner .col address a{ font-style:italic;}



footer .inner .col p.copyright{ margin:2em auto 0;}



footer .inner .col.centro .txt{ display:inline; float:left; padding:0 2% 0 0; width:95%;}

footer .inner .col.centro .txt.dcha{ padding:0 0 0 2%;}

footer .inner .col.centro .txt p.nota{ font-size:.875em; margin-top:-0.2em}



footer .inner .col.dcha form{ padding:1em 0 0;}

footer .inner .col.dcha form fieldset{ overflow:hidden;}

footer .inner .col.dcha form fieldset input{ background:url(img/bg-input-button-footer.png) repeat center; border:1px solid #434343; color:#a0a0a0; display:inline-block; font:300 1em/1.5em 'Source Sans Pro', sans-serif; margin:0 -2px .625em 0; padding:.688em 3%; vertical-align:top; width:54%;}

footer .inner .col.dcha form fieldset placeholder{ color:#626262;}

footer .inner .col.dcha form fieldset button{ background:url(img/bg-input-button-footer.png) repeat center; border:1px solid #a0a0a0; color:#a0a0a0; display:inline-block; cursor:pointer; font:400 1em/1.5em 'Engravers Gothic', sans-serif; letter-spacing:1px; margin:0 0 .625em -2px; padding:.625em 0; text-align:center; text-transform:uppercase; vertical-align:top; width:39%;}

footer .inner .col.dcha form fieldset button:hover{ background:#a0a0a0; border:1px solid #a0a0a0; color:#262626;}

footer .inner .col.dcha form input{ display:inline-block;}

footer .inner .col.dcha form label{ display:inline-block; font-size:.875em; font-style:italic; color: #666;}

footer .inner .col.dcha form label a{ border-bottom:1px solid #a0a0a0; color:#a0a0a0;}

footer .inner .col.dcha .logo_redes{ overflow:hidden; padding:5.625em 0 0;}

footer .inner .col.dcha .logo_redes img.logo{ display:inline-block; float:left; vertical-align:middle; height:auto; width:100%; max-width:76px;}
footer .inner .col.dcha .logo_redes img.logo2{ display:inline-block; float:left; vertical-align:middle; height:auto; width:100%; max-width:76px;}

footer .inner .col.dcha .logo_redes ul.redes{ display:inline-block; float:right; vertical-align:middle;}

footer .inner .col.dcha .logo_redes ul.redes li{ display:inline-block; margin:0 .125em; line-height:0;}

footer .inner .col.dcha .logo_redes ul.redes li a{ color:#fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;background: transparent;}

footer .inner .col.dcha .logo_redes ul.redes li a:hover{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:.5; -khtml-opacity:.5; opacity:.5;}

footer .inner .col.dcha .logo_redes ul.redes li a img{ height:32px; width:32px;}

footer input[type=email]:not(.browser-default){height:auto;}

footer [type="checkbox"]:not(:checked),
footer [type="checkbox"]:checked {margin-right: 3px;position: relative;opacity: 1;width: inherit;height: inherit;}