.clear { clear: both; }
.pointer { cursor: pointer; }

/* PADDINGS */
.padding0 { padding: 0; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }
.padding30 { padding: 30px; }
.padding40 { padding: 40px; }
.padding50 { padding: 50px; }
.padding80 { padding: 80px; }
.paddingl0 { padding-left: 0; }
.paddingl5 { padding-left: 5px; }
.paddingl10 { padding-left: 10px; }
.paddingl15 { padding-left: 15px; }
.paddingl20 { padding-left: 20px; }
.paddingl30 { padding-left: 30px; }
.paddingl35 { padding-left: 35px; }
.paddingl40 { padding-left: 40px; }
.paddingl50 { padding-left: 50px; }
.paddingl60 { padding-left: 60px; }
.paddingl65 { padding-left: 65px; }
.paddingl70 { padding-left: 70px; }
.paddingl80 { padding-left: 70px; }
.paddingl100 { padding-left: 100px; }
.paddingl105 { padding-left: 105px; }
.paddingl110 { padding-left: 110px; }
.paddingl140 { padding-left: 140px; }
.paddingl150 { padding-left: 150px; }
.paddingl200 { padding-left: 150px; }
.paddingr0 { padding-right: 0; }
.paddingr5 { padding-right: 5px; }
.paddingr10 { padding-right: 10px; }
.paddingr15 { padding-right: 15px; }
.paddingr17 { padding-right: 17px; }
.paddingr20 { padding-right: 20px; }
.paddingr26 { padding-right: 26px; }
.paddingr30 { padding-right: 30px; }
.paddingr40 { padding-right: 40px; }
.paddingr50 { padding-right: 50px; }
.paddingr60 { padding-right: 60px; }
.paddingr70 { padding-right: 70px; }
.paddingr80 { padding-right: 80px; }
.paddingr90 { padding-right: 90px; }
.paddingr100 { padding-right: 100px; }
.paddingr105 { padding-right: 105px; }
.paddingr150 { padding-right: 150px; }
.paddingr200 { padding-right: 200px; }
.paddingt0 { padding-top: 0; }
.paddingt2 { padding-top: 2; }
.paddingt5 { padding-top: 5px; }
.paddingt10 { padding-top: 10px; }
.paddingt15 { padding-top: 15px; }
.paddingt20 { padding-top: 20px; }
.paddingt25 { padding-top: 25px; }
.paddingt30 { padding-top: 30px; }
.paddingt32 { padding-top: 32px; }
.paddingt40 { padding-top: 40px; }
.paddingt50 { padding-top: 50px; }
.paddingt60 { padding-top: 60px; }
.paddingt70 { padding-top: 70px; }
.paddingt80 { padding-top: 80px; }
.paddingt90 { padding-top: 90px; }
.paddingt100 { padding-top: 100px; }
.paddingt400 { padding-top: 400px; }
.paddingb0 { padding-bottom: 0; }
.paddingb5 { padding-bottom: 5px; }
.paddingb10 { padding-bottom: 10px; }
.paddingb15 { padding-bottom: 15px; }
.paddingb20 { padding-bottom: 20px; }
.paddingb25 { padding-bottom: 25px; }
.paddingb30 { padding-bottom: 30px; }
.paddingb40 { padding-bottom: 40px; }
.paddingb50 { padding-bottom: 50px; }
.paddingb60 { padding-bottom: 60px; }
.paddingb70 { padding-bottom: 70px; }
.paddingb80 { padding-bottom: 80px; }
.paddingb100 { padding-bottom: 100px; }
.paddingb130 { padding-bottom: 130px; }

/* MARGINS */
.margin0 { margin: 0; }
.margin10 { margin: 10px; }
.margin20 { margin: 20px; }
.marginb-10 { margin-bottom: -10px; }
.marginb0 { margin-bottom: 0px; }
.marginb5 { margin-bottom: 5px; }
.marginb10 { margin-bottom: 10px; }
.marginb15 { margin-bottom: 15px; }
.marginb20 { margin-bottom: 20px; }
.marginb25 { margin-bottom: 25px; }
.marginb30 { margin-bottom: 30px; }
.marginb40 { margin-bottom: 40px; }
.marginb50 { margin-bottom: 50px; }
.marginb60 { margin-bottom: 60px; }
.marginb70 { margin-bottom: 70px; }
.marginb80 { margin-bottom: 80px; }
.margint0 { margin-top: 0px; }
.margint5 { margin-top: 5px; }
.margint-5 { margin-top: -5px; }
.margint10 { margin-top: 10px; }
.margint-10 { margin-top: -10px; }
.margint15 { margin-top: 15px; }
.margint18 { margin-top: 18px; }
.margint20 { margin-top: 20px; }
.margint25 { margin-top: 25px; }
.margint30 { margin-top: 30px; }
.margint40 { margin-top: 40px; }
.margint45 { margin-top: 45px; }
.margint50 { margin-top: 50px; }
.margint60 { margin-top: 60px; }
.margint70 { margin-top: 70px; }
.margint80 { margin-top: 80px; }
.margint100 { margin-top: 100px; }
.margint160 { margin-top: 160px; }
.marginr0 { margin-right: 0px; }
.marginr5 { margin-right: 5px; }
.marginr10 { margin-right: 10px; }
.marginr15 { margin-right: 15px; }
.marginr20 { margin-right: 20px; }
.marginr25 { margin-right: 25px; }
.marginr30 { margin-right: 30px; }
.marginr35 { margin-right: 35px; }
.marginr40 { margin-right: 40px; }
.marginl0 { margin-left: 0px; }
.marginl5 { margin-left: 5px; }
.marginl10 { margin-left: 10px; }
.marginl15 { margin-left: 15px; }
.marginl17 { margin-left: 17px; }
.marginl20 { margin-left: 20px; }
.marginl30 { margin-left: 30px; }
.marginl35 { margin-left: 35px; }
.marginl40 { margin-left: 40px; }
.marginl70 { margin-left: 70px; }
.marginl120 { margin-left: 120px; }
.margin-auto { margin: 0 auto; }

/* POSITIONING */
.float-left { float: left; }
.float-right { float: right; }
.position-relative { position: relative; }
.display-inline { display: inline-block; }
.display-table { display: table; }
.vertical-top { vertical-align: top; }

/* FONT SIZES */
.smallest { font-size: 12px; }
.smaller { font-size: 13px; }
.small { font-size: 14px; }
.font-size-15 { font-size: 15px; }
.font-size-16 { font-size: 16px; }
.font-size-17 { font-size: 17px; }
.bigger { font-size: 19px; }
.big { font-size: 18px; }
.biggest { font-size: 20px; }
.font-size-21 { font-size: 21px; }
.font-size-22 { font-size: 22px; }
.font-size-23 { font-size: 23px; }
.font-size-24 { font-size: 24px; }
.font-size-25 { font-size: 25px; }
.font-size-26 { font-size: 26px; }
.font-size-27 { font-size: 27px; }
.font-size-28 { font-size: 28px; }
.font-size-29 { font-size: 29px; }
.font-size-30 { font-size: 30px; }
.font-size-31 { font-size: 31px; }
.font-size-32 { font-size: 32px; }
.font-size-33 { font-size: 33px; }
.font-size-34 { font-size: 34px; }
.font-size-35 { font-size: 35px; }
.font-size-36 { font-size: 36px; }
.font-size-37 { font-size: 37px; }
.font-size-38 { font-size: 38px; }
.font-size-39 { font-size: 39px; }
.font-size-40 { font-size: 40px; }

.font-size-44 { font-size: 44px; }

.font-size-50 { font-size: 50px; }

.font-size-64 { font-size: 64px; }

/* FONT WEIGHTS */
.bold { font-weight: 700; }
.semibold { font-weight: 600; }
.light { font-weight: 300; }
.normal-weight { font-weight: 400; }
.medium-weight { font-weight: 500; }
.ultrabold { font-weight: 900; }

/* FONT DECORATIONS */
.uppercase { text-transform: uppercase; }
.underline { text-decoration: underline; }
.no-underline { text-decoration: none !important; }
.line-through { text-decoration: line-through; }

/* FONT ALIGNS */
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-right { text-align: right; }
.text-left { text-align: left; }

/* LINE HEIGHTS */
.line-height-14 { line-height: 14px; }
.line-height-15 { line-height: 15px; }
.line-height-16 { line-height: 16px; }
.line-height-17 { line-height: 17px; }
.line-height-18 { line-height: 18px; }
.line-height-19 { line-height: 19px; }
.line-height-20 { line-height: 20px; }
.line-height-21 { line-height: 21px; }
.line-height-22 { line-height: 22px; }
.line-height-23 { line-height: 23px; }
.line-height-24 { line-height: 24px; }

.line-height-28 { line-height: 28px; }
.line-height-32 { line-height: 32px; }
.line-height-36 { line-height: 36px; }

.line-height-48 { line-height: 48px; }

.line-height-50 { line-height: 50px; }
.line-height-70 { line-height: 70px; }

/* CONTAINERS */
.container { margin: 0 auto; max-width: 100%; }
.big-container { margin: 0 auto; width: 1600px; max-width: 100%; }

/*border-radius*/
.border-radius-3{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.border-radius-5{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.border-radius-10{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.border-radius-15{-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.border-radius-20{-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.border-radius-25{-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.border-radius-30{-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.border-radius-35{-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;}
.border-radius-40{-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;}

/* BOX SIZES */
.width-50 { width:50%; }
.width-100 { width:100%; }

/* BACKGROUNDS */
.bg-purple { background: #910b7b; }
.bg-purple-2 { background: #342031; }
.bg-purple-3 { background: #a82050; }
.bg-white { background: #fff; }
.bg-green { background: #32897f; }
.bg-gray { background: #dee2e5; }
.bg-blue { background: #3b4c61; }
.bg-black { background: black; }
.bg-yellow{background:#ecb612;}

/* COLORS */

.color-gray, .color-gray a{color:#858585;}

.color-green, .color-green a{color:#52b9ac;}

.color-purple, .color-purple a { color: #b61049; }
.color-purple-2, .color-purple-2 a { color: #572536; }

.color-white, .color-white a { color: #fff; }
.color-black, .color-black a { color: #000; }

.color-brown, .color-brown a { color: #c69c6d; }

.color-blue, .color-blue a { color: #4c67a1; }


/*shadow*/
.text-shadow{text-shadow: 3px 3px 4px rgba(0, 0, 0, 1);}

/* BORDERS */
.border-purple-1 { border: 1px solid #b61049; }
.border-purple2-1 { border: 1px solid #6e095d; }
.border-green-1 { border: 1px solid #97bf0d; }
.border-grey-1 { border: 1px solid #d9d9d3; }
.border-white-1 { border: 1px solid #fff; }
.border-black-1 { border: 1px solid #000; }
.border-brown-1 { border: 1px solid #e4d1b0; }
.border-lightblack-1 { border: 1px solid #454545; }
.border-purple-2 { border: 2px solid #910b7b; }
.border-purple2-2 { border: 2px solid #6e095d; }
.border-green-2 { border: 2px solid #97bf0d; }
.border-grey-2 { border: 2px solid #d9d9d3; }
.border-white-2 { border: 2px solid #fff; }
.border-black-2 { border: 2px solid #000; }
.border-blue-2 { border: 2px solid #96d1ee; }
.border-lightblack-2 { border: 2px solid #454545; }
.border-purple-3 { border: 3px solid #910b7b; }
.border-purple2-3 { border: 3px solid #6e095d; }
.border-green-3 { border: 3px solid #97bf0d; }
.border-grey-3 { border: 3px solid #d9d9d3; }
.border-white-3 { border: 3px solid #fff; }
.border-black-3 { border: 3px solid #000; }
.border-lightblack-3 { border: 3px solid #454545; }
.border-purple-4 { border: 4px solid #910b7b; }
.border-purple2-4 { border: 4px solid #6e095d; }
.border-green-4 { border: 4px solid #97bf0d; }
.border-grey-4 { border: 4px solid #d9d9d3; }
.border-white-4 { border: 4px solid #fff; }
.border-black-4 { border: 4px solid #000; }
.border-lightblack-4 { border: 4px solid #454545; }
.border-purple-5 { border: 5px solid #910b7b; }
.border-purple2-5 { border: 5px solid #6e095d; }
.border-green-5 { border: 5px solid #97bf0d; }
.border-grey-5 { border: 5px solid #d9d9d3; }
.border-white-5 { border: 5px solid #fff; }
.border-black-5 { border: 5px solid #000; }
.border-lightblack-5 { border: 5px solid #454545; }

.border-purple-6 { border: 6px solid #efcdd7; }

.bordert-purple-1 { border-top: 1px solid #910b7b; }
.bordert-purple2-1 { border-top: 1px solid #6e095d; }
.bordert-green-1 { border-top: 1px solid #97bf0d; }
.bordert-grey-1 { border-top: 1px solid #e6e6e6; }
.bordert-white-1 { border-top: 1px solid #fff; }
.bordert-black-1 { border-top: 1px solid #000; }
.bordert-lightblack-1 { border-top: 1px solid #454545; }
.bordert-blue-1 { border-top: 1px solid #cacddf; }
.bordert-purple-2 { border-top: 2px solid #910b7b; }
.bordert-purple2-2 { border-top: 2px solid #6e095d; }
.bordert-green-2 { border-top: 2px solid #97bf0d; }
.bordert-grey-2 { border-top: 2px solid #d9d9d3; }
.bordert-white-2 { border-top: 2px solid #fff; }
.bordert-black-2 { border-top: 2px solid #000; }
.bordert-lightblack-2 { border-top: 2px solid #454545; }
.bordert-purple-3 { border-top: 3px solid #910b7b; }
.bordert-purple2-3 { border-top: 3px solid #6e095d; }
.bordert-green-3 { border-top: 3px solid #97bf0d; }
.bordert-grey-3 { border-top: 3px solid #d9d9d3; }
.bordert-white-3 { border-top: 3px solid #fff; }
.bordert-black-3 { border-top: 3px solid #000; }
.bordert-lightblack-3 { border-top: 3px solid #454545; }
.bordert-purple-4 { border-top: 4px solid #910b7b; }
.bordert-purple2-4 { border-top: 4px solid #6e095d; }
.bordert-green-4 { border-top: 4px solid #97bf0d; }
.bordert-grey-4 { border-top: 4px solid #d9d9d3; }
.bordert-white-4 { border-top: 4px solid #fff; }
.bordert-black-4 { border-top: 4px solid #000; }
.bordert-lightblack-4 { border-top: 4px solid #454545; }
.bordert-purple-5 { border-top: 5px solid #910b7b; }
.bordert-purple2-5 { border-top: 5px solid #6e095d; }
.bordert-green-5 { border-top: 5px solid #97bf0d; }
.bordert-grey-5 { border-top: 5px solid #d9d9d3; }
.bordert-white-5 { border-top: 5px solid #fff; }
.bordert-black-5 { border-top: 5px solid #000; }
.bordert-lightblack-5 { border-top: 5px solid #454545; }

.borderb-purple-1 { border-bottom: 1px solid #d4c8cc; }
.borderb-purple2-1 { border-bottom: 1px solid #6e095d; }
.borderb-green-1 { border-bottom: 1px solid #97bf0d; }
.borderb-grey-1 { border-bottom: 1px solid #e2e2e2; }
.borderb-white-1 { border-bottom: 1px solid #fff; }
.borderb-black-1 { border-bottom: 1px solid #000; }
.borderb-lightblack-1 { border-bottom: 1px solid #454545; }
.borderb-purple-2 { border-bottom: 2px solid #910b7b; }
.borderb-purple2-2 { border-bottom: 2px solid #6e095d; }
.borderb-green-2 { border-bottom: 2px solid #97bf0d; }
.borderb-grey-2 { border-bottom: 2px solid #d9d9d3; }
.borderb-white-2 { border-bottom: 2px solid #fff; }
.borderb-black-2 { border-bottom: 2px solid #000; }
.borderb-lightblack-2 { border-bottom: 2px solid #454545; }
.borderb-purple-3 { border-bottom: 3px solid #910b7b; }
.borderb-purple2-3 { border-bottom: 3px solid #6e095d; }
.borderb-green-3 { border-bottom: 3px solid #97bf0d; }
.borderb-grey-3 { border-bottom: 3px solid #d9d9d3; }
.borderb-white-3 { border-bottom: 3px solid #fff; }
.borderb-black-3 { border-bottom: 3px solid #000; }
.borderb-lightblack-3 { border-bottom: 3px solid #454545; }
.borderb-purple-4 { border-bottom: 4px solid #910b7b; }
.borderb-purple2-4 { border-bottom: 4px solid #6e095d; }
.borderb-green-4 { border-bottom: 4px solid #97bf0d; }
.borderb-grey-4 { border-bottom: 4px solid #d9d9d3; }
.borderb-white-4 { border-bottom: 4px solid #fff; }
.borderb-black-4 { border-bottom: 4px solid #000; }
.borderb-lightblack-4 { border-bottom: 4px solid #454545; }
.borderb-purple-5 { border-bottom: 5px solid #910b7b; }
.borderb-purple2-5 { border-bottom: 5px solid #6e095d; }
.borderb-green-5 { border-bottom: 5px solid #97bf0d; }
.borderb-grey-5 { border-bottom: 5px solid #d9d9d3; }
.borderb-white-5 { border-bottom: 5px solid #fff; }
.borderb-black-5 { border-bottom: 5px solid #000; }
.borderb-lightblack-5 { border-bottom: 5px solid #454545; }
.borderb-blue-5 { border-bottom: 5px solid #005aab; }

.borderr-purple-1 { border-right: 1px solid #910b7b; }
.borderr-green-1 { border-right: 1px solid #97bf0d; }
.borderr-grey-1 { border-right: 1px solid #d9d9d3; }
.borderr-white-1 { border-right: 1px solid #fff; }
.borderr-black-1 { border-right: 1px solid #000; }
.borderr-lightblack-1 { border-right: 1px solid #454545; }
.borderr-purple-2 { border-right: 2px solid #910b7b; }
.borderr-green-2 { border-right: 2px solid #97bf0d; }
.borderr-grey-2 { border-right: 2px solid #d9d9d3; }
.borderr-white-2 { border-right: 2px solid #fff; }
.borderr-black-2 { border-right: 2px solid #000; }
.borderr-lightblack-2 { border-right: 2px solid #454545; }
.borderr-purple-3 { border-right: 3px solid #910b7b; }
.borderr-green-3 { border-right: 3px solid #97bf0d; }
.borderr-grey-3 { border-right: 3px solid #d9d9d3; }
.borderr-white-3 { border-right: 3px solid #fff; }
.borderr-black-3 { border-right: 3px solid #000; }
.borderr-lightblack-3 { border-right: 3px solid #454545; }
.borderr-purple-4 { border-right: 4px solid #910b7b; }
.borderr-green-4 { border-right: 4px solid #97bf0d; }
.borderr-grey-4 { border-right: 4px solid #d9d9d3; }
.borderr-white-4 { border-right: 4px solid #fff; }
.borderr-black-4 { border-right: 4px solid #000; }
.borderr-lightblack-4 { border-right: 4px solid #454545; }
.borderr-purple-5 { border-right: 5px solid #910b7b; }
.borderr-green-5 { border-right: 5px solid #97bf0d; }
.borderr-grey-5 { border-right: 5px solid #d9d9d3; }
.borderr-white-5 { border-right: 5px solid #fff; }
.borderr-black-5 { border-right: 5px solid #000; }
.borderr-lightblack-5 { border-right: 5px solid #454545; }

.borderl-purple-1 { border-left: 1px solid #d4c8cc; }
.borderl-green-1 { border-left: 1px solid #97bf0d; }
.borderl-grey-1 { border-left: 1px solid #e2e2e2; }
.borderl-grey-1-2 { border-left: 1px solid #cacaca; }
.borderl-white-1 { border-left: 1px solid #fff; }
.borderl-black-1 { border-left: 1px solid #000; }
.borderl-blue-1 { border-left: 1px solid #1d329b; }
.borderl-lightblack-1 { border-left: 1px solid #454545; }
.borderl-purple-2 { border-left: 2px solid #b61049; }
.borderl-green-2 { border-left: 2px solid #97bf0d; }
.borderl-grey-2 { border-left: 2px solid #d9d9d3; }
.borderl-white-2 { border-left: 2px solid #fff; }
.borderl-black-2 { border-left: 2px solid #000; }
.borderl-lightblack-2 { border-left: 2px solid #454545; }
.borderl-purple-3 { border-left: 3px solid #910b7b; }
.borderl-green-3 { border-left: 3px solid #97bf0d; }
.borderl-grey-3 { border-left: 3px solid #d9d9d3; }
.borderl-white-3 { border-left: 3px solid #fff; }
.borderl-black-3 { border-left: 3px solid #000; }
.borderl-lightblack-3 { border-left: 3px solid #454545; }
.borderl-purple-4 { border-left: 4px solid #910b7b; }
.borderl-green-4 { border-left: 4px solid #97bf0d; }
.borderl-grey-4 { border-left: 4px solid #d9d9d3; }
.borderl-white-4 { border-left: 4px solid #fff; }
.borderl-black-4 { border-left: 4px solid #000; }
.borderl-lightblack-4 { border-left: 4px solid #454545; }
.borderl-purple-5 { border-left: 5px solid #910b7b; }
.borderl-green-5 { border-left: 5px solid #97bf0d; }
.borderl-grey-5 { border-left: 5px solid #d9d9d3; }
.borderl-white-5 { border-left: 5px solid #fff; }
.borderl-black-5 { border-left: 5px solid #000; }
.borderl-lightblack-5 { border-left: 5px solid #454545; }

/* TN CLASSES*/


/* XS CLASSES */
@media (max-width: 767px) {
	/* XS PADDINGS */
	.xs-padding0 { padding: 0; }
	.xs-padding5 { padding: 5px; }
	.xs-padding10 { padding: 10px; }
	.xs-padding15 { padding: 15px; }
	.xs-padding20 { padding: 20px; }
	.xs-padding30 { padding: 30px; }
	.xs-padding40 { padding: 40px; }
	.xs-padding50 { padding: 50px; }
	.xs-padding60 { padding: 60px; }
	.xs-padding70 { padding: 70px; }
	.xs-paddingl0 { padding-left: 0; }
	.xs-paddingl5 { padding-left: 5px; }
	.xs-paddingl10 { padding-left: 10px; }
	.xs-paddingl15 { padding-left: 15px; }
	.xs-paddingl20 { padding-left: 20px; }
	.xs-paddingl30 { padding-left: 30px; }
	.xs-paddingl40 { padding-left: 40px; }
	.xs-paddingl50 { padding-left: 50px; }
	.xs-paddingr0 { padding-right: 0; }
	.xs-paddingr5 { padding-right: 5px; }
	.xs-paddingr10 { padding-right: 10px; }
	.xs-paddingr15 { padding-right: 15px; }
	.xs-paddingr20 { padding-right: 20px; }
	.xs-paddingr30 { padding-right: 30px; }
	.xs-paddingr40 { padding-right: 40px; }
	.xs-paddingr50 { padding-right: 50px; }
	.xs-paddingt0 { padding-top: 0; }
	.xs-paddingt5 { padding-top: 5px; }
	.xs-paddingt10 { padding-top: 10px; }
	.xs-paddingt15 { padding-top: 15px; }
	.xs-paddingt20 { padding-top: 20px; }
	.xs-paddingt30 { padding-top: 30px; }
	.xs-paddingt40 { padding-top: 40px; }
	.xs-paddingt50 { padding-top: 50px; }
	.xs-paddingb0 { padding-bottom: 0; }
	.xs-paddingb5 { padding-bottom: 5px; }
	.xs-paddingb10 { padding-bottom: 10px; }
	.xs-paddingb15 { padding-bottom: 15px; }
	.xs-paddingb20 { padding-bottom: 20px; }
	.xs-paddingb30 { padding-bottom: 30px; }
	.xs-paddingb40 { padding-bottom: 40px; }
	.xs-paddingb50 { padding-bottom: 50px; }

	/* XS MARGINS */
	.xs-margin0 { margin: 0; }
	.xs-margin10 { margin: 10px; }
	.xs-margin20 { margin: 20px; }
	.xs-marginb0 { margin-bottom: 0px; }
	.xs-marginb5 { margin-bottom: 5px; }
	.xs-marginb10 { margin-bottom: 10px; }
	.xs-marginb15 { margin-bottom: 15px; }
	.xs-marginb20 { margin-bottom: 20px; }
	.xs-marginb30 { margin-bottom: 30px; }
	.xs-marginb40 { margin-bottom: 40px; }
	.xs-marginb50 { margin-bottom: 50px; }
	.xs-marginb80 { margin-bottom: 80px; }
	.xs-margint0 { margin-top: 0px; }
	.xs-margint5 { margin-top: 5px; }
	.xs-margint10 { margin-top: 10px; }
	.xs-margint15 { margin-top: 15px; }
	.xs-margint20 { margin-top: 20px; }
	.xs-margint30 { margin-top: 30px; }
	.xs-margint40 { margin-top: 40px; }
	.xs-margint50 { margin-top: 50px; }
	.xs-marginr0 { margin-right: 0px; }
	.xs-marginr5 { margin-right: 5px; }
	.xs-marginr10 { margin-right: 10px; }
	.xs-marginr15 { margin-right: 15px; }
	.xs-marginr20 { margin-right: 20px; }
	.xs-marginr30 { margin-right: 30px; }
	.xs-marginl0 { margin-left: 0px; }
	.xs-marginl5 { margin-left: 5px; }
	.xs-marginl10 { margin-left: 10px; }
	.xs-marginl15 { margin-left: 15px; }
	.xs-marginl20 { margin-left: 20px; }
	.xs-marginl30 { margin-left: 30px; }
	.xs-marginl40 { margin-left: 40px; }
	.xs-marginl50 { margin-left: 50px; }
	.xs-margin-auto { margin: 0 auto; }

	/* XS POSITIONING */
	.xs-float-left { float: left; }
	.xs-float-right { float: right; }
	.xs-position-relative { position: relative; }
	.xs-display-inline { display: inline-block; }

	/* XS FONT SIZES */
	.xs-smallest { font-size: 12px; }
	.xs-smaller { font-size: 13px; }
	.xs-small { font-size: 14px; }
	.xs-font-size-15 { font-size: 15px; }
	.xs-font-size-24 { font-size: 24px; }
	.xs-font-size-40 { font-size: 40px; }
	.xs-big { font-size: 18px; }

	/* XS FONT WEIGHTS */
	.xs-bold { font-weight: 700; }
	.xs-semibold { font-weight: 600; }
	.xs-light { font-weight: 300; }
	.xs-normal-weight { font-weight: 400; }
	.xs-medium-weight { font-weight: 500; }
	.xs-ultrabold { font-weight: 900; }

	/* XS FONT DECORATIONS */
	.xs-uppercase { text-transform: uppercase; }
	.xs-underline { text-decoration: underline; }
	.xs-no-underline { text-decoration: none !important; }

	/* XS FONT ALIGNS */
	.xs-text-center { text-align: center; }
	.xs-text-justify { text-align: justify; }
	.xs-text-right { text-align: right; }
	.xs-text-left { text-align: left; }

	/* XS LINE HEIGHTS */
	.xs-line-height-14 { line-height: 14px; }
	.xs-line-height-15 { line-height: 15px; }
	.xs-line-height-16 { line-height: 16px; }
	.xs-line-height-17 { line-height: 17px; }
	.xs-line-height-18 { line-height: 18px; }

	.xs-color-green{color:#32897f;}
}

@media (max-width: 480px) {

	.tn-paddingb0 { padding-bottom: 0px; }

	.tn-margint10 { margin-top: 10px; }
	.tn-margint20 { margin-top: 20px; }

	.tn-margint40 { margin-top: 40px; }

	.tn-font-size-16 { font-size: 16px; }
	.tn-font-size-24 { font-size: 24px; }
}

/* SM CLASSES */
@media (min-width: 768px) and (max-width: 991px) {
	/* SM PADDINGS */
	.sm-padding0 { padding: 0; }
	.sm-padding5 { padding: 5px; }
	.sm-padding10 { padding: 10px; }
	.sm-padding15 { padding: 15px; }
	.sm-padding20 { padding: 20px; }
	.sm-padding30 { padding: 30px; }
	.sm-padding40 { padding: 40px; }
	.sm-padding50 { padding: 50px; }
	.sm-padding60 { padding: 60px; }
	.sm-paddingl0 { padding-left: 0; }
	.sm-paddingl5 { padding-left: 5px; }
	.sm-paddingl10 { padding-left: 10px; }
	.sm-paddingl15 { padding-left: 15px; }
	.sm-paddingl20 { padding-left: 20px; }
	.sm-paddingl30 { padding-left: 30px; }
	.sm-paddingl40 { padding-left: 40px; }
	.sm-paddingl50 { padding-left: 50px; }
	.sm-paddingl100 { padding-left: 100px; }
	.sm-paddingl130 { padding-left: 130px; }
	.sm-paddingr0 { padding-right: 0; }
	.sm-paddingr5 { padding-right: 5px; }
	.sm-paddingr10 { padding-right: 10px; }
	.sm-paddingr15 { padding-right: 15px; }
	.sm-paddingr20 { padding-right: 20px; }
	.sm-paddingr30 { padding-right: 30px; }
	.sm-paddingr40 { padding-right: 40px; }
	.sm-paddingr50 { padding-right: 50px; }
	.sm-paddingr100 { padding-right: 100px; }
	.sm-paddingt0 { padding-top: 0; }
	.sm-paddingt5 { padding-top: 5px; }
	.sm-paddingt10 { padding-top: 10px; }
	.sm-paddingt15 { padding-top: 15px; }
	.sm-paddingt20 { padding-top: 20px; }
	.sm-paddingt30 { padding-top: 30px; }
	.sm-paddingt40 { padding-top: 40px; }
	.sm-paddingt50 { padding-top: 50px; }
	.sm-paddingb0 { padding-bottom: 0; }
	.sm-paddingb5 { padding-bottom: 5px; }
	.sm-paddingb10 { padding-bottom: 10px; }
	.sm-paddingb15 { padding-bottom: 15px; }
	.sm-paddingb20 { padding-bottom: 20px; }
	.sm-paddingb30 { padding-bottom: 30px; }
	.sm-paddingb40 { padding-bottom: 40px; }
	.sm-paddingb50 { padding-bottom: 50px; }

	/* SM MARGINS */
	.sm-margin0 { margin: 0; }
	.sm-margin10 { margin: 10px; }
	.sm-margin20 { margin: 20px; }
	.sm-marginb0 { margin-bottom: 0px; }
	.sm-marginb5 { margin-bottom: 5px; }
	.sm-marginb10 { margin-bottom: 10px; }
	.sm-marginb15 { margin-bottom: 15px; }
	.sm-marginb20 { margin-bottom: 20px; }
	.sm-marginb30 { margin-bottom: 30px; }
	.sm-marginb40 { margin-bottom: 40px; }
	.sm-marginb50 { margin-bottom: 50px; }
	.sm-marginb80 { margin-bottom: 80px; }
	.sm-margint0 { margin-top: 0px; }
	.sm-margint5 { margin-top: 5px; }
	.sm-margint10 { margin-top: 10px; }
	.sm-margint15 { margin-top: 15px; }
	.sm-margint20 { margin-top: 20px; }
	.sm-margint30 { margin-top: 30px; }
	.sm-margint40 { margin-top: 40px; }
	.sm-margint50 { margin-top: 50px; }
	.sm-margint65 { margin-top: 65px; }
	.sm-margint80 { margin-top: 80px; }
	.sm-marginr0 { margin-right: 0px; }
	.sm-marginr5 { margin-right: 5px; }
	.sm-marginr10 { margin-right: 10px; }
	.sm-marginr15 { margin-right: 15px; }
	.sm-marginr20 { margin-right: 20px; }
	.sm-marginr30 { margin-right: 30px; }
	.sm-marginl0 { margin-left: 0px; }
	.sm-marginl5 { margin-left: 5px; }
	.sm-marginl10 { margin-left: 10px; }
	.sm-marginl15 { margin-left: 15px; }
	.sm-marginl20 { margin-left: 20px; }
	.sm-marginl30 { margin-left: 30px; }
	.sm-margin-auto { margin: 0 auto; }

	/* SM POSITIONING */
	.sm-float-left { float: left; }
	.sm-float-right { float: right; }
	.sm-position-relative { position: relative; }
	.sm-display-inline { display: inline-block; }

	/* SM FONT SIZES */
	.sm-smallest { font-size: 12px; }
	.sm-smaller { font-size: 13px; }
	.sm-small { font-size: 14px; }
	.sm-font-size-15 { font-size: 15px; }
	.sm-font-size-16 { font-size: 16px; }
	.sm-font-size-30 { font-size: 30px; }

	/* SM FONT WEIGHTS */
	.sm-bold { font-weight: 700; }
	.sm-semibold { font-weight: 600; }
	.sm-light { font-weight: 300; }
	.sm-normal-weight { font-weight: 400; }
	.sm-medium-weight { font-weight: 500; }
	.sm-ultrabold { font-weight: 900; }

	/* SM FONT DECORATIONS */
	.sm-uppercase { text-transform: uppercase; }
	.sm-underline { text-decoration: underline; }
	.sm-no-underline { text-decoration: none !important; }

	/* SM FONT ALIGNS */
	.sm-text-center { text-align: center; }
	.sm-text-justify { text-align: justify; }
	.sm-text-right { text-align: right; }
	.sm-text-left { text-align: left; }

	/* SM LINE HEIGHTS */
	.sm-line-height-14 { line-height: 14px; }
	.sm-line-height-15 { line-height: 15px; }
	.sm-line-height-16 { line-height: 16px; }
	.sm-line-height-17 { line-height: 17px; }
	.sm-line-height-18 { line-height: 18px; }
}

/* MD CLASSES */
@media (min-width: 992px) and (max-width: 1199px) {
	/* MD PADDINGS */
	.md-padding0 { padding: 0; }
	.md-padding5 { padding: 5px; }
	.md-padding10 { padding: 10px; }
	.md-padding15 { padding: 15px; }
	.md-padding20 { padding: 20px; }
	.md-padding30 { padding: 30px; }
	.md-padding40 { padding: 40px; }
	.md-padding50 { padding: 50px; }
	.md-padding80 { padding: 80px; }
	.md-paddingl0 { padding-left: 0; }
	.md-paddingl5 { padding-left: 5px; }
	.md-paddingl10 { padding-left: 10px; }
	.md-paddingl15 { padding-left: 15px; }
	.md-paddingl20 { padding-left: 20px; }
	.md-paddingl30 { padding-left: 30px; }
	.md-paddingl40 { padding-left: 40px; }
	.md-paddingl50 { padding-left: 50px; }
	.md-paddingl60 { padding-left: 60px; }
	.md-paddingl70 { padding-left: 70px; }
	.md-paddingl80 { padding-left: 70px; }
	.md-paddingl100 { padding-left: 100px; }
	.md-paddingl110 { padding-left: 110px; }
	.md-paddingr0 { padding-right: 0; }
	.md-paddingr5 { padding-right: 5px; }
	.md-paddingr10 { padding-right: 10px; }
	.md-paddingr15 { padding-right: 15px; }
	.md-paddingr20 { padding-right: 20px; }
	.md-paddingr30 { padding-right: 30px; }
	.md-paddingr40 { padding-right: 40px; }
	.md-paddingr50 { padding-right: 50px; }
	.md-paddingr60 { padding-right: 60px; }
	.md-paddingr70 { padding-right: 70px; }
	.md-paddingt0 { padding-top: 0; }
	.md-paddingt5 { padding-top: 5px; }
	.md-paddingt10 { padding-top: 10px; }
	.md-paddingt15 { padding-top: 15px; }
	.md-paddingt20 { padding-top: 20px; }
	.md-paddingt30 { padding-top: 30px; }
	.md-paddingt40 { padding-top: 40px; }
	.md-paddingt50 { padding-top: 50px; }
	.md-paddingb0 { padding-bottom: 0; }
	.md-paddingb5 { padding-bottom: 5px; }
	.md-paddingb10 { padding-bottom: 10px; }
	.md-paddingb15 { padding-bottom: 15px; }
	.md-paddingb20 { padding-bottom: 20px; }
	.md-paddingb30 { padding-bottom: 30px; }
	.md-paddingb40 { padding-bottom: 40px; }
	.md-paddingb50 { padding-bottom: 50px; }

	/* MD MARGINS */
	.md-margin0 { margin: 0; }
	.md-margin10 { margin: 10px; }
	.md-margin20 { margin: 20px; }
	.md-marginb0 { margin-bottom: 0px; }
	.md-marginb5 { margin-bottom: 5px; }
	.md-marginb10 { margin-bottom: 10px; }
	.md-marginb15 { margin-bottom: 15px; }
	.md-marginb20 { margin-bottom: 20px; }
	.md-marginb30 { margin-bottom: 30px; }
	.md-marginb40 { margin-bottom: 40px; }
	.md-marginb50 { margin-bottom: 50px; }
	.md-marginb80 { margin-bottom: 80px; }
	.md-margint0 { margin-top: 0px; }
	.md-margint5 { margin-top: 5px; }
	.md-margint10 { margin-top: 10px; }
	.md-margint15 { margin-top: 15px; }
	.md-margint20 { margin-top: 20px; }
	.md-margint30 { margin-top: 30px; }
	.md-margint40 { margin-top: 40px; }
	.md-margint50 { margin-top: 50px; }
	.md-margint80 { margin-top: 80px; }
	.md-marginr0 { margin-right: 0px; }
	.md-marginr5 { margin-right: 5px; }
	.md-marginr10 { margin-right: 10px; }
	.md-marginr15 { margin-right: 15px; }
	.md-marginr20 { margin-right: 20px; }
	.md-marginr30 { margin-right: 30px; }
	.md-marginl0 { margin-left: 0px; }
	.md-marginl-15 { margin-left: -15px; }
	.md-marginl5 { margin-left: 5px; }
	.md-marginl10 { margin-left: 10px; }
	.md-marginl15 { margin-left: 15px; }
	.md-marginl20 { margin-left: 20px; }
	.md-marginl30 { margin-left: 30px; }
	.md-marginl80 { margin-left: 80px; }
	.md-margin-auto { margin: 0 auto; }

	/* MD POSITIONING */
	.md-float-left { float: left; }
	.md-float-right { float: right; }
	.md-position-relative { position: relative; }
	.md-display-inline { display: inline-block; }

	/* MD FONT SIZES */
	.md-smallest { font-size: 12px; }
	.md-smaller { font-size: 13px; }
	.md-small { font-size: 14px; }
	.md-font-size-15 { font-size: 15px; }
	.md-font-size-16 { font-size: 16px; }

	/* MD FONT WEIGHTS */
	.md-bold { font-weight: 700; }
	.md-semibold { font-weight: 600; }
	.md-light { font-weight: 300; }
	.md-normal-weight { font-weight: 400; }
	.md-medium-weight { font-weight: 500; }
	.md-ultrabold { font-weight: 900; }

	/* MD FONT DECORATIONS */
	.md-uppercase { text-transform: uppercase; }
	.md-underline { text-decoration: underline; }
	.md-no-underline { text-decoration: none !important; }

	/* MD FONT ALIGNS */
	.md-text-center { text-align: center; }
	.md-text-justify { text-align: justify; }
	.md-text-right { text-align: right; }
	.md-text-left { text-align: left; }

	/* MD LINE HEIGHTS */
	.md-line-height-14 { line-height: 14px; }
	.md-line-height-15 { line-height: 15px; }
	.md-line-height-16 { line-height: 16px; }
	.md-line-height-17 { line-height: 17px; }
	.md-line-height-18 { line-height: 18px; }
}

/* LG CLASSES */
@media (min-width: 1200px) {
	/* LG PADDINGS */
	.lg-padding0 { padding: 0; }
	.lg-padding5 { padding: 5px; }
	.lg-padding10 { padding: 10px; }
	.lg-padding15 { padding: 15px; }
	.lg-padding20 { padding: 20px; }
	.lg-padding30 { padding: 30px; }
	.lg-padding40 { padding: 40px; }
	.lg-padding50 { padding: 50px; }
	.lg-padding80 { padding: 80px; }
	.lg-paddingl0 { padding-left: 0; }
	.lg-paddingl5 { padding-left: 5px; }
	.lg-paddingl10 { padding-left: 10px; }
	.lg-paddingl15 { padding-left: 15px; }
	.lg-paddingl20 { padding-left: 20px; }
	.lg-paddingl30 { padding-left: 30px; }
	.lg-paddingl40 { padding-left: 40px; }
	.lg-paddingl50 { padding-left: 50px; }
	.lg-paddingl60 { padding-left: 60px; }
	.lg-paddingl70 { padding-left: 70px; }
	.lg-paddingl80 { padding-left: 80px; }
	.lg-paddingl100 { padding-left: 100px; }
	.lg-paddingl105 { padding-left: 105px; }
	.lg-paddingl110 { padding-left: 110px; }
	.lg-paddingr0 { padding-right: 0; }
	.lg-paddingr5 { padding-right: 5px; }
	.lg-paddingr10 { padding-right: 10px; }
	.lg-paddingr15 { padding-right: 15px; }
	.lg-paddingr20 { padding-right: 20px; }
	.lg-paddingr30 { padding-right: 30px; }
	.lg-paddingr40 { padding-right: 40px; }
	.lg-paddingr50 { padding-right: 50px; }
	.lg-paddingr60 { padding-right: 50px; }
	.lg-paddingr70 { padding-right: 70px; }
	.lg-paddingr105 { padding-right: 105px; }
	.lg-paddingt0 { padding-top: 0; }
	.lg-paddingt5 { padding-top: 5px; }
	.lg-paddingt10 { padding-top: 10px; }
	.lg-paddingt15 { padding-top: 15px; }
	.lg-paddingt20 { padding-top: 20px; }
	.lg-paddingt30 { padding-top: 30px; }
	.lg-paddingt40 { padding-top: 40px; }
	.lg-paddingt50 { padding-top: 50px; }
	.lg-paddingb0 { padding-bottom: 0; }
	.lg-paddingb5 { padding-bottom: 5px; }
	.lg-paddingb10 { padding-bottom: 10px; }
	.lg-paddingb15 { padding-bottom: 15px; }
	.lg-paddingb20 { padding-bottom: 20px; }
	.lg-paddingb30 { padding-bottom: 30px; }
	.lg-paddingb40 { padding-bottom: 40px; }
	.lg-paddingb50 { padding-bottom: 50px; }

	/* LG MARGINS */
	.lg-margin0 { margin: 0; }
	.lg-margin10 { margin: 10px; }
	.lg-margin20 { margin: 20px; }
	.lg-marginb0 { margin-bottom: 0px; }
	.lg-marginb5 { margin-bottom: 5px; }
	.lg-marginb10 { margin-bottom: 10px; }
	.lg-marginb15 { margin-bottom: 15px; }
	.lg-marginb20 { margin-bottom: 20px; }
	.lg-marginb30 { margin-bottom: 30px; }
	.lg-marginb40 { margin-bottom: 40px; }
	.lg-marginb50 { margin-bottom: 50px; }
	.lg-margint0 { margin-top: 0px; }
	.lg-margint5 { margin-top: 5px; }
	.lg-margint10 { margin-top: 10px; }
	.lg-margint15 { margin-top: 15px; }
	.lg-margint20 { margin-top: 20px; }
	.lg-margint30 { margin-top: 30px; }
	.lg-margint40 { margin-top: 40px; }
	.lg-margint50 { margin-top: 50px; }
	.lg-margint80 { margin-top: 80px; }
	.lg-marginr0 { margin-right: 0px; }
	.lg-marginr5 { margin-right: 5px; }
	.lg-marginr10 { margin-right: 10px; }
	.lg-marginr15 { margin-right: 15px; }
	.lg-marginr20 { margin-right: 20px; }
	.lg-marginr30 { margin-right: 30px; }
	.lg-marginl0 { margin-left: 0px; }
	.lg-marginl5 { margin-left: 5px; }
	.lg-marginl10 { margin-left: 10px; }
	.lg-marginl15 { margin-left: 15px; }
	.lg-marginl20 { margin-left: 20px; }
	.lg-marginl120 { margin-left: 120px; }
	.lg-marginl-15 { margin-left: -15px; }
	.lg-marginl-20 { margin-left: -20px; }
	.lg-marginl30 { margin-left: 30px; }
	.lg-margin-auto { margin: 0 auto; }

	/* LG POSITIONING */
	.lg-float-left { float: left; }
	.lg-float-right { float: right; }
	.lg-position-relative { position: relative; }
	.lg-display-inline { display: inline-block; }

	/* LG FONT SIZES */
	.lg-smallest { font-size: 12px; }
	.lg-smaller { font-size: 13px; }
	.lg-small { font-size: 14px; }
	.lg-font-size-15 { font-size: 15px; }
	.lg-font-size-16 { font-size: 16px; }

	/* LG FONT WEIGHTS */
	.lg-bold { font-weight: 700; }
	.lg-semibold { font-weight: 600; }
	.lg-light { font-weight: 300; }
	.lg-normal-weight { font-weight: 400; }
	.lg-medium-weight { font-weight: 500; }
	.lg-ultrabold { font-weight: 900; }

	/* LG FONT DECORATIONS */
	.lg-uppercase { text-transform: uppercase; }
	.lg-underline { text-decoration: underline; }
	.lg-no-underline { text-decoration: none !important; }

	/* LG FONT ALIGNS */
	.lg-text-center { text-align: center; }
	.lg-text-justify { text-align: justify; }
	.lg-text-right { text-align: right; }
	.lg-text-left { text-align: left; }

	/* LG LINE HEIGHTS */
	.lg-line-height-14 { line-height: 14px; }
	.lg-line-height-15 { line-height: 15px; }
	.lg-line-height-16 { line-height: 16px; }
	.lg-line-height-17 { line-height: 17px; }
	.lg-line-height-18 { line-height: 18px; }
}

*, *:before, *:after { 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
}

::-webkit-input-placeholder { color: white; }
:-moz-placeholder { color: white; opacity: 1; }
::-moz-placeholder { color: white; opacity:  1; }
:-ms-input-placeholder { color: white; }

ul { list-style: none; margin: 0; padding: 0; }

p, h1, h2, h3, h4, h5, h6 {
	padding: 0; margin: 0;
	padding-top: 5px; padding-bottom: 5px;
}

img { max-width: 100%; }

.dblock{display:block;}