@charset "utf-8";
/* CSS Document */
/* universal classes*****************************************************************************************************************/
img {
	max-width: 100%;
}
.images img {
	width: 100%;
}
.box {
	box-sizing: border-box;
}
a:focus, a:active, .btn:focus, .button:active {
	outline: 0 !important;
	text-decoration: none;
}
/* padding all side *****************************************************************************************************************/
.p-0 {
	padding: 0;
}
.p-5 {
	padding: 5px;
}
.p-10 {
	padding: 10px;
}
.p-15 {
	padding: 15px;
}
.p-20 {
	padding: 20px;
}
.p-25 {
	padding: 25px;
}
.p-30 {
	padding: 30px;
}
.p-35 {
	padding: 35px;
}
.p-40 {
	padding: 40px;
}
.p-45 {
	padding: 45px;
}
.p-50 {
	padding: 50px;
}
.p-75 {
	padding: 75px;
}
.p-100 {
	padding: 100px;
}
/* padding one side *****************************************************************************************************************/
.pt-0 {
	padding-top: 0;
}
.pr-0 {
	padding-right: 0;
}
.pb-0 {
	padding-bottom: 0;
}
.pl-0 {
	padding-left: 0;
}
.pt-5 {
	padding-top: 5px;
}
.pr-5 {
	padding-right: 5px;
}
.pb-5 {
	padding-bottom: 5px;
}
.pl-5 {
	padding-left: 5px;
}
.pt-10 {
	padding-top: 10px;
}
.pr-10 {
	padding-right: 10px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pl-10 {
	padding-left: 10px;
}
.pt-15 {
	padding-top: 15px;
}
.pr-15 {
	padding-right: 15px;
}
.pb-15 {
	padding-bottom: 15px;
}
.pl-15 {
	padding-left: 15px;
}
.pt-20 {
	padding-top: 20px;
}
.pr-20 {
	padding-right: 20px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pl-20 {
	padding-left: 20px;
}
.pt-25 {
	padding-top: 25px;
}
.pr-25 {
	padding-right: 25px;
}
.pb-25 {
	padding-bottom: 25px;
}
.pl-25 {
	padding-left: 25px;
}
.pt-30 {
	padding-top: 30px;
}
.pr-30 {
	padding-right: 30px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pl-30 {
	padding-left: 30px;
}
.pt-35 {
	padding-top: 35px;
}
.pr-35 {
	padding-right: 35px;
}
.pb-35 {
	padding-bottom: 35px;
}
.pl-35 {
	padding-left: 35px;
}
.pt-40 {
	padding-top: 40px;
}
.pr-40 {
	padding-right: 40px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pl-40 {
	padding-left: 40px;
}
.pt-45 {
	padding-top: 45px;
}
.pr-45 {
	padding-right: 45px;
}
.pb-45 {
	padding-bottom: 45px;
}
.pl-45 {
	padding-left: 45px;
}
.pt-50 {
	padding-top: 50px;
}
.pr-50 {
	padding-right: 50px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pl-50 {
	padding-left: 50px;
}
.pt-75 {
	padding-top: 75px;
}
.pr-75 {
	padding-right: 75px;
}
.pb-75 {
	padding-bottom: 75px;
}
.pl-75 {
	padding-left: 75px;
}
.pt-100 {
	padding-top: 100px;
}
.pr-100 {
	padding-right: 100px;
}
.pb-100 {
	padding-bottom: 100px;
}
.pl-100 {
	padding-left: 100px;
}
/* padding alternate sides *****************************************************************************************************************/

.ptb-0 {
	padding-top: 0;
	padding-bottom: 0;
}
.prl-0 {
	padding-right: 0;
	padding-left: 0;
}
.ptb-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.prl-5 {
	padding-right: 5px;
	padding-left: 5px;
}
.ptb-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.prl-10 {
	padding-right: 10px;
	padding-left: 10px;
}
.ptb-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.prl-15 {
	padding-right: 15px;
	padding-left: 15px;
}
.ptb-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.prl-20 {
	padding-right: 20px;
	padding-left: 20px;
}
.ptb-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}
.prl-25 {
	padding-right: 25px;
	padding-left: 25px;
}
.ptb-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.prl-30 {
	padding-right: 30px;
	padding-left: 30px;
}
.ptb-35 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.prl-35 {
	padding-right: 35px;
	padding-left: 35px;
}
.ptb-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.prl-40 {
	padding-right: 40px;
	padding-left: 40px;
}
.ptb-45 {
	padding-top: 45px;
	padding-bottom: 45px;
}
.prl-45 {
	padding-right: 45px;
	padding-left: 45px;
}
.ptb-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.prl-50 {
	padding-right: 50px;
	padding-left: 50px;
}
.ptb-75 {
	padding-top: 75px;
	padding-bottom: 75px;
}
.prl-75 {
	padding-right: 75px;
	padding-left: 75px;
}
.ptb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.prl-100 {
	padding-right: 100px;
	padding-left: 100px;
}
/* margin all side *****************************************************************************************************************/
.m-0 {
	margin: 0;
}
.m-5 {
	margin: 5px;
}
.m-10 {
	margin: 10px;
}
.m-15 {
	margin: 15px;
}
.m-20 {
	margin: 20px;
}
.m-25 {
	margin: 25px;
}
.m-30 {
	margin: 30px;
}
.m-35 {
	margin: 35px;
}
.m-40 {
	margin: 40px;
}
.m-45 {
	margin: 45px;
}
.m-50 {
	margin: 50px;
}
.m-75 {
	margin: 75px;
}
.m-100 {
	margin: 100px;
}
/* margin one side *****************************************************************************************************************/
.mt-0 {
	margin-top: 0;
}
.mr-0 {
	margin-right: 0;
}
.mb-0 {
	margin-bottom: 0;
}
.ml-0 {
	margin-left: 0;
}
.mt-5 {
	margin-top: 5px;
}
.mr-5 {
	margin-right: 5px;
}
.mb-5 {
	margin-bottom: 5px;
}
ml-5 {
	margin-left: 5px;
}
.mt-10 {
	margin-top: 10px;
}
.mr-10 {
	margin-right: 10px;
}
.mb-10 {
	margin-bottom: 10px;
}
.ml-10 {
	margin-left: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mr-15 {
	margin-right: 15px;
}
.mb-15 {
	margin-bottom: 15px;
}
.ml-15 {
	margin-left: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mr-20 {
	margin-right: 20px;
}
.mb-20 {
	margin-bottom: 20px;
}
.pl-20 {
	margin-left: 20px;
}
.mt-25 {
	margin-top: 25px;
}
.mr-25 {
	margin-right: 25px;
}
.mb-25 {
	margin-bottom: 25px;
}
.ml-25 {
	margin-left: 25px;
}
.mt-30 {
	margin-top: 30px;
}
.mr-30 {
	margin-right: 30px;
}
.mb-30 {
	margin-bottom: 30px;
}
.ml-30 {
	margin-left: 30px;
}
.mt-35 {
	margin-top: 35px;
}
.mr-35 {
	margin-right: 35px;
}
.mb-35 {
	margin-bottom: 35px;
}
.ml-35 {
	margin-left: 35px;
}
.mt-40 {
	margin-top: 40px;
}
.mr-40 {
	margin-right: 40px;
}
.mb-40 {
	margin-bottom: 40px;
}
.ml-40 {
	margin-left: 40px;
}
.mt-45 {
	margin-top: 45px;
}
.mr-45 {
	margin-right: 45px;
}
.mb-45 {
	margin-bottom: 45px;
}
.ml-45 {
	margin-left: 45px;
}
.mt-50 {
	margin-top: 50px;
}
.mr-50 {
	margin-right: 50px;
}
.mb-50 {
	margin-bottom: 50px;
}
.ml-50 {
	margin-left: 50px;
}
.mt-75 {
	margin-top: 75px;
}
.mr-75 {
	margin-right: 75px;
}
.mb-75 {
	margin-bottom: 75px;
}
.ml-75 {
	margin-left: 75px;
}
.mt-100 {
	margin-top: 100px;
}
.mr-100 {
	margin-right: 100px;
}
.mb-100 {
	margin-bottom: 100px;
}
.ml-100 {
	margin-left: 100px;
}
/* margin alternate sides *****************************************************************************************************************/

.mtb-0 {
	margin-top: 0;
	margin-bottom: 0;
}
.mrl-0 {
	margin-right: 0;
	margin-left: 0;
}
.mtb-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mrl-5 {
	margin-right: 5px;
	margin-left: 5px;
}
.mtb-10 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mrl-10 {
	margin-right: 10px;
	margin-left: 10px;
}
.mtb-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.mrl-15 {
	margin-right: 15px;
	margin-left: 15px;
}
.mtb-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mrl-20 {
	margin-right: 20px;
	margin-left: 20px;
}
.mtb-25 {
	margin-top: 25px;
	margin-bottom: 25px;
}
.mrl-25 {
	margin-right: 25px;
	margin-left: 25px;
}
.mtb-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.mrl-30 {
	margin-right: 30px;
	margin-left: 30px;
}
.mtb-35 {
	margin-top: 35px;
	margin-bottom: 35px;
}
.mrl-35 {
	margin-right: 35px;
	margin-left: 35px;
}
.mtb-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.mrl-40 {
	margin-right: 40px;
	margin-left: 40px;
}
.mtb-45 {
	margin-top: 45px;
	margin-bottom: 45px;
}
.mrl-45 {
	margin-right: 45px;
	margin-left: 45px;
}
.mtb-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
.mrl-50 {
	margin-right: 50px;
	margin-left: 50px;
}
.mtb-75 {
	margin-top: 75px;
	margin-bottom: 75px;
}
.mrl-75 {
	margin-right: 75px;
	margin-left: 75px;
}
.mtb-100 {
	margin-top: 100px;
	margin-bottom: 100px;
}
.mrl-100 {
	margin-right: 100px;
	margin-left: 100px;
}
